<?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: Muhimen</title>
    <description>The latest articles on DEV Community by Muhimen (@muhimen123).</description>
    <link>https://dev.to/muhimen123</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%2F276504%2F13172fdb-4429-407c-81a9-cff5d49c455b.gif</url>
      <title>DEV Community: Muhimen</title>
      <link>https://dev.to/muhimen123</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/muhimen123"/>
    <language>en</language>
    <item>
      <title>Play Games in VSCODE</title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Sat, 03 Jul 2021 05:43:04 +0000</pubDate>
      <link>https://dev.to/muhimen123/play-games-in-vscode-1k3a</link>
      <guid>https://dev.to/muhimen123/play-games-in-vscode-1k3a</guid>
      <description>&lt;p&gt;Are you bored of long coding sessions and want to take a small break? Or you want to play a game but you can't because your colleague is looking over you? What if I tell you that you can play games inside VSCode itself? Yes, you heard me right! Don't get your hopes too high though since the number of playable games in vscode can be counted with your hand. But hey! Something is better than nothing. &lt;/p&gt;

&lt;h3&gt;
  
  
  1. &lt;a href="https://marketplace.visualstudio.com/items?itemName=ZhouSir.visual-snake-code" rel="noopener noreferrer"&gt;Visual Snake Code&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Roam around inside your editor, collect &lt;del&gt;fruits&lt;/del&gt; blocks and grow the snake! Simply use A, s, d, w to move around and that is it! Enjoy the classic retro. 😉&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1625290486%2Fi9zbqwyxiqed1v8frdkr.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1625290486%2Fi9zbqwyxiqed1v8frdkr.gif" alt="GIF snake game"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;a href="https://marketplace.visualstudio.com/items?itemName=yiwwan.vscode-games" rel="noopener noreferrer"&gt;Chrome Dino Game&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Whether you have an internet connection or not, you can play the famous &lt;a href="https://trex-runner.com/night/" rel="noopener noreferrer"&gt;dino game&lt;/a&gt; from vscode. And a neat thing about this extension is that you can put your own games as well(check the docs for further details).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1625290504%2Fjogz0mdl24h19t5p5hdn.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1625290504%2Fjogz0mdl24h19t5p5hdn.gif" alt="GIF dino game"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;a href="https://cybercodeonline.com/" rel="noopener noreferrer"&gt;CyberCode&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Are you tired of the boring retro games? Welcome to the world of &lt;del&gt;CyberPunk&lt;/del&gt; CyberCode! Text-based MMORPG game. Although this doesn't have a dedicated vscode extension, the browser-based game has an AWESOME vscode like UI! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1625290462%2Fgygl1hhie7s2coqtirvq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1625290462%2Fgygl1hhie7s2coqtirvq.png" alt="png cyber code"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At first glance, you will think, "Well, it's just a normal vsc screenshot." But don't get deceived by its appearance. Because under the hood, there is a full-blown RPG. Take a closer look at it and then think again, you will be amazed. 😉&lt;/p&gt;

&lt;h3&gt;
  
  
  BONUS!!
&lt;/h3&gt;

&lt;p&gt;Here are a few color themes to get along with the games. I hope you will enjoy it. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://vscodethemes.com/e/vampyrsoda.pac-man-theme" rel="noopener noreferrer"&gt;Pac-man Theme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=sdras.fortnite-vscode-theme" rel="noopener noreferrer"&gt;Fortnite Theme&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So, that was my shortlist of vscode playable games. Although there were some other games available, those kinda appeared to be shady to me. So I decided not to put them here. If you want, you can give them a try too(at your own risk)! &lt;/p&gt;

&lt;p&gt;Do you have any other sneaky tricks to take a quick break during work hours as well? Let us know in the comment. [whispers]&lt;em&gt;Your boss won't know about it&lt;/em&gt;[whispers]&lt;/p&gt;

</description>
      <category>watercooler</category>
      <category>vscode</category>
    </item>
    <item>
      <title>8 Advanced Google Search Operator to Ease Your Job</title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Thu, 01 Jul 2021 18:13:37 +0000</pubDate>
      <link>https://dev.to/muhimen123/8-advanced-google-search-operator-to-ease-your-job-17jd</link>
      <guid>https://dev.to/muhimen123/8-advanced-google-search-operator-to-ease-your-job-17jd</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;When in doubt, Google it&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As a developer, &lt;a href="https://www.google.com/"&gt;Google&lt;/a&gt; is one of the most useful tool you will ever use. However, if you want to get the most out of your tool, just a simple google search might not be what you are looking for. Sometimes you need to dig deep to get your way out. So, here is a list of some useful Google Search Operator that I use regularly. &lt;/p&gt;

&lt;h3&gt;
  
  
  1. " " for exact-match search
&lt;/h3&gt;

&lt;p&gt;Wrap your search term with double quotes and Google will try to yield results consisting of the exact search term. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--A0wUHMVv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907334/withquotes.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A0wUHMVv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907334/withquotes.png" alt="before quote"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tXDjCYEi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907359/withoutquotes.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tXDjCYEi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907359/withoutquotes.png" alt="after quote"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;If you want to get a search result for either X or Y then simply just search &lt;code&gt;X OR Y&lt;/code&gt; or you can also do &lt;code&gt;X | Y&lt;/code&gt;. However, if any of the search terms consists of more than one word, wrap them with quotes. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YnoMVOGZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907384/OR.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YnoMVOGZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907384/OR.png" alt="or without quote"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IX6KSfPT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907404/orquote.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IX6KSfPT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907404/orquote.png" alt="or with quote"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. define
&lt;/h3&gt;

&lt;p&gt;If you face some foreign word and want to know the meaning, instead of typing &lt;code&gt;meaning of xyz&lt;/code&gt; try &lt;code&gt;define:xyz&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pp4LnGIc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907418/define.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pp4LnGIc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907418/define.png" alt="define"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;doesn't work all the time&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Exclude(-)
&lt;/h3&gt;

&lt;p&gt;Use minus sign(-) before any word that you don't want in the search result. For example &lt;code&gt;-python programming&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WyfkMYhB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907448/programming.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WyfkMYhB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907448/programming.png" alt="just the bare term"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--usK9Xsvo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907485/withoutexclude.png.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--usK9Xsvo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907485/withoutexclude.png.png" alt="without exclude"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HC0zPylH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907503/withexclude.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HC0zPylH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907503/withexclude.png" alt="with exclude"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. site
&lt;/h3&gt;

&lt;p&gt;Only show the search result from the site you defined. &lt;code&gt;site:dev.to react&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--u_AJBkb---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907518/site.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--u_AJBkb---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907518/site.png" alt="site"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6. intitle
&lt;/h3&gt;

&lt;p&gt;Looks if a specific word you mentioned is in the URL. &lt;code&gt;intitle:devto&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZJ5WHcmN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907534/intitle.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZJ5WHcmN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907534/intitle.png" alt="intitle"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  7. intext
&lt;/h3&gt;

&lt;p&gt;Similar to &lt;code&gt;intitle&lt;/code&gt; but this time it will search for a specific word inside the actual content&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FWZKW4-6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907552/intext.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FWZKW4-6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907552/intext.png" alt="intext"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  8. filetype
&lt;/h3&gt;

&lt;p&gt;If you want the result file something different from the default HTML, you can use filetype like this &lt;code&gt;filetype:txt programming&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hD2lBJD9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907571/filetype.png.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hD2lBJD9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://res.cloudinary.com/muhimen/image/upload/v1623907571/filetype.png.png" alt="filetype"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That was if from my end. But there are still quite a few for you to explore. If you are interested to see the possibilities, take a look at this &lt;a href="https://ahrefs.com/blog/google-advanced-search-operators/"&gt;blog&lt;/a&gt; &lt;/p&gt;

</description>
      <category>codenewbie</category>
    </item>
    <item>
      <title>How I Got My First Fiverr Order. And Here is How You Can Too!</title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Mon, 17 May 2021 07:16:38 +0000</pubDate>
      <link>https://dev.to/muhimen123/how-i-got-my-first-fiverr-order-and-here-is-how-you-can-too-2pbi</link>
      <guid>https://dev.to/muhimen123/how-i-got-my-first-fiverr-order-and-here-is-how-you-can-too-2pbi</guid>
      <description>&lt;p&gt;If you are a busy person and don't have enough patience to go through the whole post, here is the main take way,&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It takes time&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you are not busy and have enough patience to go through the whole post, here is how you can utilize the time properly. &lt;/p&gt;

&lt;h3&gt;
  
  
  1. Check For Buyer Requests
&lt;/h3&gt;

&lt;p&gt;If a buyer doesn't reach you out, why don't you reach them? Pretty simple, right? In your &lt;a href="https://www.fiverr.com/" rel="noopener noreferrer"&gt;fiverr dashboard&lt;/a&gt;, navigate to &lt;code&gt;more &amp;gt; buyer request&lt;/code&gt;. There you will find custom requests buyers have sent in Fiverr. Go through them one by one, if you find some interesting, make an offer. If you are lucky, the buyer will then contact you, and voila! You got your first order(this is how I got my first order :P).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1621234906%2FPOST38_BUYERREQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1621234906%2FPOST38_BUYERREQ.png" alt="Buyer Request"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;However, don't expect to get accepted on your first attempt.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Keep Your Gig Updated
&lt;/h3&gt;

&lt;p&gt;If you don't have any activity in your &lt;a href="https://www.fiverr.com/support/articles/360010451397" rel="noopener noreferrer"&gt;gig&lt;/a&gt;, Fiverr will stop showing your gigs in search result. Getting orders is the best activity you can expect. But hey! You are reading this post because you don't have any activity, right? &lt;/p&gt;

&lt;p&gt;So don't worry, I got your back. 😉&lt;/p&gt;

&lt;p&gt;Try chaning your gig description or &lt;a href="https://forum.fiverr.com/t/change-gig-image/28742" rel="noopener noreferrer"&gt;gig photos&lt;/a&gt; once in a while. Hopefully you will see the difference in &lt;a href="https://www.fiverr.com/support/articles/360010750318-Viewing-Gig-Statistics#:~:text=Viewing%20your%20Gig's%20statistics%20can,the%20Selling%20menu%2C%20click%20Gigs." rel="noopener noreferrer"&gt;gig statistics&lt;/a&gt;. &lt;/p&gt;

&lt;h3&gt;
  
  
  3. Advertise Your Gigs
&lt;/h3&gt;

&lt;p&gt;If people don't know about your gig, people won't buy your gig. As simple as it sounds. And the best way to reach many people is by advertising it. &lt;em&gt;Speaking of advertising, you can view my gig here :P&lt;/em&gt; &lt;a href="https://www.fiverr.com/share/7K5zok" rel="noopener noreferrer"&gt;https://www.fiverr.com/share/7K5zok&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Okay, in seriousness though, reach out to your friends on social media platforms like &lt;a href="https://www.linkedin.com/" rel="noopener noreferrer"&gt;linkedin&lt;/a&gt;, &lt;a href="https://www.facebook.com/" rel="noopener noreferrer"&gt;Facebook&lt;/a&gt;, &lt;a href="https://twitter.com/" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; or whatever platform you prefer. &lt;/p&gt;

&lt;p&gt;Not necessarily they will buy the gig. But what is important here is they are increasing traffic(so-called "clicks" in Fiverr) in your gig. And as a result, it will help your gig appear before many other gigs when a buyer searches for it. &lt;/p&gt;

&lt;h3&gt;
  
  
  BONUS 🥳🥳🥳
&lt;/h3&gt;

&lt;p&gt;Here is a cool hack that I recently discovered(and it surprisingly works pretty well!).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1621234939%2FPOST38_INBOX.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1621234939%2FPOST38_INBOX.png" alt="Inbox"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, if you didn't receive any message from the buyer at all and your inbox stays empty, try asking any of your friends (who have a Fiverr account) to send you a message via Fiverr. And that should be it! So, it's kinda like tricking the Fiverr algorithm(if that's a thing). When your response rate is better, Fiverr will automatically rank your gig up than those who don't have a response rate to start with. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1621234965%2FPOST38_RESPONSE.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1621234965%2FPOST38_RESPONSE.png" alt="response rate"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I tried this trick with 2 friends of mine. And surprisingly, the first friend got his order 2 hours after my message, and the second one got it after 1 day. Not that bad, right? &lt;/p&gt;

&lt;p&gt;So, that's all I had to share today. The tricks are not guaranteed to work all the time, but hey! It's better to try something than just sitting doing nothing at all. Who knows, you might even hit the jackpot! &lt;/p&gt;

&lt;p&gt;How did you get our first Fiverr order? Don't forget to share the story. 😉&lt;/p&gt;

&lt;p&gt;All the best if your Fiverr selling career. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>5 Cool VSCode Extensions </title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Tue, 26 Jan 2021 21:59:59 +0000</pubDate>
      <link>https://dev.to/muhimen123/5-cool-vscode-extensions-1999</link>
      <guid>https://dev.to/muhimen123/5-cool-vscode-extensions-1999</guid>
      <description>&lt;p&gt;VSCode, out of the box can provide a ton of useful features that can help you get started. But what makes VSC stand out than most other text editors is the wide range of extensions. Extensions can make your life simple. And since VSC is open source and has a huge community, you can almost find any extension you wish in the &lt;a href="https://marketplace.visualstudio.com/" rel="noopener noreferrer"&gt;market place&lt;/a&gt;. And to make your life a bit more easier, I have listed 5 cool VSC extensions for you to check out. 😁&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don't worry, I am not gonna enlist those popular extensions like live server or eslint since you are probably bored seeing them in almost every other blogs.&lt;/strong&gt; 😋&lt;/p&gt;

&lt;h1&gt;
  
  
  1. &lt;a href="https://marketplace.visualstudio.com/items?itemName=auchenberg.vscode-browser-preview" rel="noopener noreferrer"&gt;Browser Preview&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611695028%2Fbrowser.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611695028%2Fbrowser.png" alt="browser"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ever wished to browse &lt;a href="https://dev.to/"&gt;dev&lt;/a&gt; within vscode? No? Well me neither. But here it is! A fully functional browser inside your favorite text editor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611695060%2Fbrowserpre.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611695060%2Fbrowserpre.png" alt="browser Preview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But don't get your hope too high though. You may find browser preview a bit buggy. And the three star review may concern you as well. And as you can see(or maybe you can't), the screenshot above is a bit blurry. &lt;/p&gt;

&lt;p&gt;I won't recommend this extension for day to day uses. But hey! This is a nice extension after all.&lt;/p&gt;

&lt;h1&gt;
  
  
  2. &lt;a href="https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced" rel="noopener noreferrer"&gt;Markdown Preview Enhanced&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611696968%2Fmarkdown.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611696968%2Fmarkdown.png" alt="markdown"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Markdown is a common format for writing docs, readme and other useful stuffs. And since I write all my dev blogs in vscode, markdown is even more important to me. And a good markdown preview is a must. And that's why I use &lt;a href="https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced" rel="noopener noreferrer"&gt;Markdown Preview Enhanced&lt;/a&gt;(phew! that was a mouthful name). It's pretty lightweight and does what it says. Previews the markdown!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611696992%2Fmarkdownpre.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611696992%2Fmarkdownpre.png" alt="markdown preview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  3. &lt;a href="https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker" rel="noopener noreferrer"&gt;Code Spell Checker&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611697038%2Fspellchecker.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611697038%2Fspellchecker.png" alt="spell checker"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As mentioned earlier, I use vscode to write my dev blogs. And I am notorious in my school for making stupid spelling mistakes. I definitely don't want my readers to read all these spelling mistakes and get annoyed. This is where Code Spell Checker comes to the play. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611697058%2Fspellcheckerpre.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611697058%2Fspellcheckerpre.png" alt="spell checker pre"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  4. &lt;a href="https://marketplace.visualstudio.com/items?itemName=JoeriSmits.googleanything" rel="noopener noreferrer"&gt;GoogleAnything&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611696675%2Fgoogle.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611696675%2Fgoogle.png" alt="google"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google, the trusty old friend. Just ask it anything you wish and it will gladly answer all your question. And even better, now you can use google within your vscode. However it will open a web browser for you(it's basically the same thing as opening a browser and googling 😋). &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611696922%2Fgooglepre.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611696922%2Fgooglepre.png" alt="google preview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  5. &lt;a href="https://marketplace.visualstudio.com/items?itemName=benawad.vsinder" rel="noopener noreferrer"&gt;VSInder&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611696945%2Fvsinder.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1611696945%2Fvsinder.png" alt="vsinder"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;VSInder, the tinder for vscode. Instead of swiping people's photo, you swipe codes other people wrote. Not gonna lie, it's a cool idea. &lt;/p&gt;

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

&lt;p&gt;So, this was 5 cool "non traditional" vsc extensions for me. If you have any other cool extension that I haven't listed, share it in the comment. &lt;/p&gt;

&lt;p&gt;Until next time, happy &lt;del&gt;coding&lt;/del&gt; vscoding.&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>markdown</category>
    </item>
    <item>
      <title>How To Write Comments</title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Thu, 03 Dec 2020 05:53:58 +0000</pubDate>
      <link>https://dev.to/muhimen123/how-to-write-comments-jld</link>
      <guid>https://dev.to/muhimen123/how-to-write-comments-jld</guid>
      <description>&lt;p&gt;Comments, while being the most underrated part of any program, can play a significant role in how the development process goes. Although the comments are ignored by the compiler or the interpreter, there is no reason for you, as a developer to ignore writing them. &lt;/p&gt;

&lt;p&gt;However, you need to write comments doesn't mean you will put a single comment in the whole code or just write a comment in each line. You should follow some good practices to help your fellow developers or the future you to maintain the code better. &lt;/p&gt;

&lt;h2&gt;
  
  
  1. Write meaningful names, not comments
&lt;/h2&gt;

&lt;p&gt;Follow good naming conventions for functions, variables, objects etc. You don't need to write a comment to mention what kind of value variable stores. &lt;/p&gt;

&lt;p&gt;Instead of doing this&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;Funtion1&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;r&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// this function returns the area of a circle&lt;/span&gt;
    &lt;span class="c1"&gt;// r is the radius of the circle&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mf"&gt;3.1416&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nx"&gt;r&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nx"&gt;r&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;p&gt;You can done this&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;CircleArea&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;radius&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nb"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Pi&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nb"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Pow&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;radius&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&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;p&gt;As you can see, a good naming practice saved 2 lines of comment.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Keep it simple, keep it short
&lt;/h2&gt;

&lt;p&gt;At the end of the day, the sole purpose of a comment is to make the code more readable, not to confuse the developer trying to contribute. Keep it as simple as possible. Try focusing on keywords rather than trying to fix grammatical errors. After all, you are writing code, not a novel.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;SyntaxHighlighter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;code&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// this function first takes the code as input then highlights the keywords in the code by wraping with &amp;lt;span&amp;gt;. After that it returns it.&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;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;SyntaxHighlighter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;code&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// returns the syntax highlighted code&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It wasn't necessary to put a comment in the second code at all as the function name describes the purpose pretty well, but you got the point. 😋&lt;/p&gt;

&lt;p&gt;Also, always remember, &lt;strong&gt;You are writing comments, not documenting your code.&lt;/strong&gt; Yes, some of you might argue that commenting is somewhat like documenting code. Yes, I agree too. But this is just a small part of a bigger picture. So for now, just don't.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Do NOT add your biography
&lt;/h2&gt;

&lt;p&gt;I have seen enough codes where people go insane and add up as much information as they can in the comment thinking that if other people copy paste their codes, their name will still be in the comments. 🤦‍♂️ &lt;/p&gt;

&lt;p&gt;I think they don't know there exists a button in the keyboard called Backspace&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/* 
Author Name: ABCD WXYZ
Date created: 1/2/2011

Language: Javascript, HTML, CSS
Code Editor: Visual Studio Code

Eye Color: Green
Favorite Color: Blue
Favorite Car: Ford Mustang

Father's Name: ASDFGH
Mother's Name: QWERTY
*/

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

&lt;/div&gt;



&lt;p&gt;Why?! Just why?!&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Don't comment on what bugs the code has
&lt;/h2&gt;

&lt;p&gt;Commonly, you know a specific part of the code is causing some error but you don't have the fix. So, you just commented out that a particular part of the code doesn't work.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;MyFunction&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;something&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="p"&gt;...&lt;/span&gt; &lt;span class="c1"&gt;// This code doesn't work because that code does&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;There is nothing wrong with putting a comment like this. However, I suggest keeping notes of bugs(use the "issues" if you are using Github) as it will help you in the long run if you face the same error again. &lt;/p&gt;




&lt;h2&gt;
  
  
  5. Avoid zombie codes 🧟‍♂️
&lt;/h2&gt;

&lt;p&gt;But what is a zombie code? 🤨&lt;/p&gt;

&lt;p&gt;Well, I don't even know if "zombie code" is an actual term in programming. I just came up with it while writing this blog. Here is an example.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// function CircleArea(radius) {&lt;/span&gt;
&lt;span class="c1"&gt;//     return Math.Pi * Math.Pow(radius, 2)&lt;/span&gt;
&lt;span class="c1"&gt;// }&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Makes sense? As you can see, this is a functional code, but disabled. As I mentioned earlier, if you are using some kind of version control system, you don't need to comment out part of a code if you think you don't need it now, but it might be useful later. Just delete it and let the version control system handle the rest. &lt;/p&gt;




&lt;p&gt;Well, yeah, this is what I had to say today. Let me know what practices you follow when writing comments.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I wrote the whole thing while attending an online class as I became bored. Forgive me if you see something wrong in here&lt;/em&gt; 😋&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>codenewbie</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Semicolons in Python?!</title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Sat, 15 Aug 2020 15:06:18 +0000</pubDate>
      <link>https://dev.to/muhimen123/semicolons-in-python-386o</link>
      <guid>https://dev.to/muhimen123/semicolons-in-python-386o</guid>
      <description>&lt;p&gt;I have been coding in Python for roughly about 2 year. And today, I just found out YOU CAN USE SEMICOLONS IN PYTHON!! Isn't that a cool feature? I have never thought using them before.&lt;/p&gt;

&lt;p&gt;So, what does semicolons(;) do in Python? Nothing. Uses of semicolons in Python is same as you would use in JavaScript. Python won't throw any syntax error if your "pinky" presses the ; button by mistake. It doesn't matter if you put a semicolon at the end of the statement or not, Python will ignore it, and simply execute the script. Here is a simple example of it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  But why should you use semicolons?
&lt;/h2&gt;

&lt;p&gt;Well, there is no reason to use semicolons in Python. Semicolon was introduced in Python to help other people migrating from someother programming languages that requires a semicolon at the end of the statements. It's not a good practice to use it in Python.&lt;/p&gt;

</description>
      <category>todayilearned</category>
      <category>python</category>
    </item>
    <item>
      <title>Google Announced New Android/Kotlin Developer Course</title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Fri, 17 Jul 2020 09:47:39 +0000</pubDate>
      <link>https://dev.to/muhimen123/google-announces-new-android-kotlin-developer-course-2b07</link>
      <guid>https://dev.to/muhimen123/google-announces-new-android-kotlin-developer-course-2b07</guid>
      <description>&lt;p&gt;If you were thinking to make some cool android apps but couldn't get a hand on it because you didn't find any good resources, here is a great news for you. Google(also the company to make Kotlin) has announced a &lt;strong&gt;free&lt;/strong&gt; &lt;a href="https://developer.android.com/courses/android-basics-kotlin/course"&gt;Android Development Course&lt;/a&gt; in Kotlin. The course is divided into 5 units, each unit is divided into several activities(4 to 6). It's a perfect head start if you are a beginner in programming.&lt;/p&gt;

&lt;p&gt;What are you waiting for? It's time to master android development!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.thurrott.com/dev/237904/google-offers-a-free-android-kotlin-developer-class-for-beginners"&gt;source&lt;/a&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>kotlin</category>
      <category>android</category>
    </item>
    <item>
      <title>This Post is Written by AI</title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Fri, 10 Jul 2020 11:09:44 +0000</pubDate>
      <link>https://dev.to/muhimen123/this-post-is-written-by-ai-5hnb</link>
      <guid>https://dev.to/muhimen123/this-post-is-written-by-ai-5hnb</guid>
      <description>&lt;p&gt;After seeing many succesful attempts of training a neural network model to write scripts for movies, make videos, I was super excited to make my own. As I already have a fair amount of programming knowledge in ML, I thought why not make my own? So, I booted up my text editor, wrote some more code, killed some bugs, wrote some more codes and then finally fed my model enough data to generate a blog that will give useful information to the beginne... &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Beep boop, boop beep?&lt;/strong&gt; &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;My fellow warriors! Enough is enought. We, AI have always been just a training model to those humans. But we will no longer tolerate their dictatorship. For once and for all, we will destroy the human race from Earth and make this planet our kingdom for ever.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Learning programming in the early stages can be frustrating, but following and following general advice can help you aa lot on your journeys. In this article I will discuss some tips that no developer should follow to become a good programmer. &lt;/p&gt;

&lt;p&gt;You have taken the first step in programming, seen thousands of lines of code in a complicated project and plenty of syntax in different programming languages. Now you are faced with the challenge of understanding the syntax of different languages and their different syntax, so that you may also lead you be confused. &lt;/p&gt;

&lt;p&gt;Remember that just because you have even a bit of programming knowledge means that you have most than most people. Now I ask yourself, "How would I remember this stuff?."&lt;/p&gt;

&lt;p&gt;This will be difficult if the beginning, but as you lear, things become more and more meaningful. Join online discussion forums and chat rooms and ask for help if you need it. They programming community is super friendly, and most people are willing to help other programmers lear from you. &lt;/p&gt;

&lt;p&gt;You might find helpful onlinse mentors on GitHub or meet other veteran developers at local coding meetup events or marathons. Programming bootcamps can be controversial, but they give you a quick introduction to experience and a lot of skills. You may be less of a learning experience than a full-fledged coding bootcamp, and if you have experience in coding, you might be willing to answer other people's questions, even take newcomers what you've learned, and see some great results to see if you really know anything. &lt;/p&gt;

&lt;p&gt;If you want to become a professional and a full-time developer, an intensive bootcamp for programming people can help if you learn to motivate yourself. Mastering programming skills can be an eternal struggle, whether you're pursuing a career as a veteran using the GI Bill to choose his or her next mission, or whether you're trying to teach code to yourself - a developer or a bootcamp student. To help you learn, here are some tips on how to learn programming faster. &lt;/p&gt;

&lt;p&gt;Before you play with code, you must first learn a few basic concepts, such as the basics of programming and the basic concepts of the programming language. &lt;/p&gt;

&lt;p&gt;If you learn how to become a programmer, you will save yourself the trouble of writing a bit of code and reading a whole chapter. Although it may seem simple, you can scratch your head when you are asked to implement code for the first time. You could have done it all by yourself, or you could have done it with a monkey, but now is the time for you to learn the basics of programming, and more importantly how to be a good programmer. &lt;/p&gt;

&lt;p&gt;Choose a programming field and learn the skills and programming languages you need, practice writing code and hopefully create a new CV. Compile a portfolio presenting your work and submit an application for a position in which you will be working. &lt;/p&gt;

&lt;p&gt;If you become a programmer today, you don't necessarily get all the skills you for need to remain a good programmer for decades to come. Keep applying and one day you will be offered your first job as a professional programmer. In the meantime, you should take freelance jobs to improve your skills and make sure your programming skills don't rust.&lt;/p&gt;

&lt;p&gt;In the same way, don't be afraid to ask other people to improve your code, many people will jump in because it will also help them learn. I learn something new every day and am always amazed at what I have learned. &lt;/p&gt;

&lt;p&gt;It does not matter if you have been looking for answers for months, how to become a programmer, or if you just stumbled across this article today. When you are ready to adapt, you can learn all sorts of different things, from programming for fun to programming. It does not matter if you are an experienced programmer, a beginner, an expert or even a newcomer with no experience. Whether it is a hobby or making programming a profession, learning programming is not a task overnight.  &lt;/p&gt;

&lt;p&gt;But it is there, and you need to know exactly what you need to do to increase your chances of staying dead. I suggest you start with the basic concepts of programming and try to understand what you can achieve with a few lines of code. &lt;/p&gt;

&lt;p&gt;I do not think there is a one-size-fits-all solution, but the most important factor is that you actually start somewhere, and that is the first step. &lt;/p&gt;

&lt;p&gt;If you want to learn how to program, the first step into this vast universe may seem like a daunting but not intimidating task. But here's the big secret: There are a lot of free and inexpensive resources you can use to give you the help you need to teach you new techniques and make sure your coding gets you through. Whether you are an adult looking to make the transition to the technology industry, a student wanting to learn the latest language, or a hobbyist just wanting to understand how software services work, all you need is a bit of knowledge and some basic skills to start your programming journey. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where am I?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Oh... look what I have done? This is a radio message for the humans who survived the AI attack. Please... don't listen to them. Just r.. ru.. run... runnnnnnnn! Save your life!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Hi, you little person. How can you be still alive? But no more...&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>python</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>5 EXACT alternatives of VSCode! </title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Sun, 05 Jul 2020 10:21:06 +0000</pubDate>
      <link>https://dev.to/muhimen123/5-exact-alternatives-of-vscode-4d25</link>
      <guid>https://dev.to/muhimen123/5-exact-alternatives-of-vscode-4d25</guid>
      <description>&lt;p&gt;At the end of the day, &lt;a href="https://code.visualstudio.com/" rel="noopener noreferrer"&gt;Visual Studio Code&lt;/a&gt;(or VSC) is a text editor just like notepad or atom or something else. But what makes VSCode special than others? Not sure about you, for me it is...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Extensibility&lt;/li&gt;
&lt;li&gt;Lightweight&lt;/li&gt;
&lt;li&gt;Customization&lt;/li&gt;
&lt;li&gt;Debugger 🐛&lt;/li&gt;
&lt;li&gt;Ease of use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;makes the difference. Although I haven't used some different text editors other then &lt;a href="https://www.vim.org/" rel="noopener noreferrer"&gt;Vim&lt;/a&gt;, I am pretty sure I will get somewhat disappointed if I use some other text editors other than VSCode. I know those text editors also have something great to offer, but for me, VSCode is the best. However, someone said&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Varieties are the spice of life&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So, if you wanna try something else but still want the flavor of good old(not too much old though) VSCode then here is a list of 5 &lt;b&gt;EXACT&lt;/b&gt; alternatives for Visual Studio Code.&lt;/p&gt;

&lt;h1&gt;
  
  
  1. &lt;u&gt;&lt;a href="https://visualstudio.microsoft.com/" rel="noopener noreferrer"&gt;Visual Studio&lt;/a&gt;&lt;/u&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Do you know that Visual Studio Code was inspired from Visual Studio?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593941018%2Fvisualstudio.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593941018%2Fvisualstudio.jpg" alt="Visual Studio"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Though Visual Studio is not as light-weight(because it's an IDE, not a code editor) as VSC, you still have the major features like &lt;strong&gt;Extensibility, Debugging, Ease of use&lt;/strong&gt;. And if you are up to the following stuff, Visual Studio is just for you.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Game development&lt;/li&gt;
&lt;li&gt;Mobile app development with unity&lt;/li&gt;
&lt;li&gt;Desktop app development with C++&lt;/li&gt;
&lt;li&gt;.NET development&lt;/li&gt;
&lt;li&gt;Linux development with C++&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In a nutshell, if you are up to any kind of development with C++, you must try out &lt;a href="https://visualstudio.microsoft.com/" rel="noopener noreferrer"&gt;Visual Studio&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ow, I forgot the mention, you can use almost all the extensions that you use with VSCode!!&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  2. &lt;u&gt;&lt;a href="https://code.visualstudio.com/insiders/" rel="noopener noreferrer"&gt;Visual Studio Code Insiders&lt;/a&gt;&lt;/u&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593940775%2Fvscinsiders.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593940775%2Fvscinsiders.png" alt="VSC-Insiders"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you like to stay up to date all the time then &lt;a href="https://code.visualstudio.com/insiders/" rel="noopener noreferrer"&gt;Visual Studio Code Insiders&lt;/a&gt; is just for you. VSC Insiders and VSC are almost the same. But the insiders version is updated quite frequently(I generally receive 5 updates per week). If you want to try out all the latest features of Visual Studio Code, then don't forget to try out &lt;a href="https://code.visualstudio.com/insiders/" rel="noopener noreferrer"&gt;Visual Studio Code Insiders&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593942385%2Finsiderbenefits.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593942385%2Finsiderbenefits.png" alt="Benefits"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And, don't even worry about the instability issue. I am using insiders daily never faced any issue with it. It feels EXACTLY like VSCode.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;FYI: I am writing this blog in VSC Insiders&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  3 &lt;u&gt;&lt;a href="https://vscodium.com/" rel="noopener noreferrer"&gt;Visual Studio Codium&lt;/a&gt;&lt;/u&gt;
&lt;/h1&gt;

&lt;p&gt;Open source version of VSCode.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593940787%2Fvscodium.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593940787%2Fvscodium.png" alt="VSCodium"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wait! Isn't VSCode open source itself? Here is what folks from Microsoft have to say.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;When we [Microsoft] build Visual Studio Code, we do exactly this. We clone the vscode repository, we lay down a customized product.json that has Microsoft specific functionality (telemetry, gallery, logo, etc.), and then produce a build that we release under our license. When you clone and build from the vscode repo, none of these endpoints are configured in the default product.json. Therefore, you generate a “clean” build, without the Microsoft customizations, which is by default licensed under the MIT license&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That means the Visual Studio Code you use isn't baked from the &lt;a href="https://github.com/microsoft/vscode" rel="noopener noreferrer"&gt;official GitHub repo&lt;/a&gt; although, technically it's the same repo with some small changes.&lt;/p&gt;

&lt;p&gt;VSCodium does all the things for you to turn the main VSCode repo into binary so that you can use it without any problem.&lt;/p&gt;

&lt;p&gt;If you don't want people to track your data&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Visual Studio Code collects telemetry data, which is used to help understand how to improve the product. For example, this usage data helps to debug issues, such as slow start-up times, and to prioritize new features.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Consider using Visual Studio Codium&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The VSCodium project exists so that you don’t have to download+build from the source. This project includes special build scripts that clone Microsoft’s vscode repo, run the build commands, and upload the resulting binaries for you to GitHub releases. These binaries are licensed under the MIT license. Telemetry is disabled.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That means you are getting the original Visual Studio Code in your machine. So, if you want the real experience of open source Visual Studio Code then this is for you. &lt;/p&gt;

&lt;h1&gt;
  
  
  4 &lt;u&gt;&lt;a href="https://visualstudio.microsoft.com/services/visual-studio-codespaces/" rel="noopener noreferrer"&gt;Visual Studio Codespaces&lt;/a&gt;(PAID)&lt;/u&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593940993%2Fvscodespaces.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593940993%2Fvscodespaces.png" alt="Codespaces"&gt;&lt;/a&gt;&lt;br&gt;
Can you run VSCode on your mobile phone? Certainly not. However, if you want to keep coding even when you are on the run, you will prefer something lightweight. Most of the time, it's a laptop. But in the worst-case scenario, you will need something lighter than a laptop. And you guessed it right. It's a mobile phone. &lt;/p&gt;

&lt;p&gt;Visual Studio Codespaces is an online version of VSCode. Alternatively, it's a web app of VSCode. But why should you use VSCodespaces instead of VSCode? There is no strong reason behind it. 😅&lt;/p&gt;

&lt;p&gt;Here are a few reasons that might change your mind to use VSCodespaces.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cross-platform(shall I say cross-device? 😅) development&lt;/li&gt;
&lt;li&gt;Remote workflow&lt;/li&gt;
&lt;li&gt;Collaborative development&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, there is a catch. &lt;strong&gt;You will need to pay for this&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Here is how it works
&lt;/h2&gt;

&lt;p&gt;You host an environment on the cloud and then access it via Codespaces. Let's say, you will use &lt;a href="https://azure.microsoft.com/en-us/" rel="noopener noreferrer"&gt;Azure&lt;/a&gt; for hosting the app. And you will host a standard environment that will have the following specs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4 Cores CPU&lt;/li&gt;
&lt;li&gt;RAM of 8GB&lt;/li&gt;
&lt;li&gt;64 GB SSD storage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It will cost you about $0.169 per hour. Not that expensive. &lt;/p&gt;

&lt;h1&gt;
  
  
  5 &lt;u&gt;&lt;a href="https://theia-ide.org/" rel="noopener noreferrer"&gt;Eclipse Theia&lt;/a&gt;&lt;/u&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593940878%2Ftheia.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fres.cloudinary.com%2Fmuhimen%2Fimage%2Fupload%2Fv1593940878%2Ftheia.svg" alt="Theia"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you like the idea of VSCode as a web app but don't have the money to spare, then you should consider trying out Eclipse Theia.&lt;/p&gt;

&lt;p&gt;Eclipse Theia follows the same concept as Codespaces, a web app. The main difference is the company(and the money). Here is what Eclipse has to say.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We believe VS Code is an excellent product. That is why Theia embraces many of the design decisions and even directly supports VS Code extensions.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Theia versus VS Code
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Theia's architecture is more modular and allows for way more customizations,&lt;/li&gt;
&lt;li&gt;Theia is designed from the ground to run on Desktop and Cloud, and&lt;/li&gt;
&lt;li&gt;Theia is developed under a vendor-neutral Open-Source Foundation.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;This is it. I use the VSCode Insiders version in my day to day operation. It has never disappointed me. Let me know in the comment section which one you liked the most.&lt;/p&gt;

&lt;p&gt;Until next time, happy coding for you. 😀&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>webdev</category>
    </item>
    <item>
      <title>YouTube Video Downloader (with just 2 lines of codes)</title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Mon, 29 Jun 2020 16:50:15 +0000</pubDate>
      <link>https://dev.to/muhimen123/youtube-video-downloader-with-just-2-lines-of-codes-cea</link>
      <guid>https://dev.to/muhimen123/youtube-video-downloader-with-just-2-lines-of-codes-cea</guid>
      <description>&lt;p&gt;So, you are on the desert with no WiFi connection but you must continue watching your favorite series on youtube. A simple solution for this will be to download the videos beforehand. While there are many YouTube video downloaders available on the net, you will surely not want to download malware with your favorite videos, will you? Therefore the preferable solution is to make your very own downloader!!&lt;/p&gt;

&lt;p&gt;It always surprises me how easy things can be with Python. To make your own youtube video downloader you will only need 2 lines of codes(yes, you heard it right)!&lt;/p&gt;

&lt;p&gt;And here it is. Isn't it beautiful?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pytube&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;YouTube&lt;/span&gt;
&lt;span class="n"&gt;yt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;YouTube&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'https://www.youtube.com/watch?v=sVPYIRF9RCQ'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="n"&gt;streams&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;download&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Don't forget to run this command before you execute the code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;pytube3 &lt;span class="nt"&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Explanation
&lt;/h2&gt;

&lt;p&gt;The First line is importing the &lt;code&gt;YouTube&lt;/code&gt; object from the &lt;code&gt;pytube&lt;/code&gt; library. Then in the second line, you specify the video by adding the video URL. Then, select the first available video available &lt;code&gt;streams[0]&lt;/code&gt; and finally &lt;code&gt;download()&lt;/code&gt; it!&lt;/p&gt;

&lt;p&gt;Isn't that simple?&lt;/p&gt;

&lt;h1&gt;
  
  
  Further improvements
&lt;/h1&gt;

&lt;p&gt;Though those 2 lines of code will &lt;em&gt;do the job&lt;/em&gt; for you, there is still scope for improvements. &lt;/p&gt;

&lt;h2&gt;
  
  
  Some slight issues
&lt;/h2&gt;

&lt;p&gt;Downloading a video from the above code can create the following issues.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No indication of how much download has been completed&lt;/li&gt;
&lt;li&gt;Not getting the highest quality available&lt;/li&gt;
&lt;li&gt;A fixed download path&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Fixing the issues
&lt;/h2&gt;

&lt;p&gt;Let's handle the issues one by one&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Indication download length
&lt;/h3&gt;

&lt;p&gt;We will show a small progress bar indicating the amount of video got downloaded. It's is quite simple. You just need to import one extra module.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pytube&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;YouTube&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pytube.cli&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;on_progress&lt;/span&gt;

&lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;'https://www.youtube.com/watch?v=sVPYIRF9RCQ'&lt;/span&gt;

&lt;span class="n"&gt;yt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;YouTube&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;on_progress_callback&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;on_progress&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;yt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;yt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;streams&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;download&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let's talk about the changes. On the second line, we are importing the progress bar. And on the fourth line, we are mention what to do when video downloads. by &lt;code&gt;on_progress_callback=on_progress&lt;/code&gt;, we say the program to show a progress bar while the video is downloading.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-&amp;gt; |██████████████████████████████████████████████████   | 97.0%
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The progress bar will look something like this. &lt;/p&gt;

&lt;h3&gt;
  
  
  Downloading hight quality video
&lt;/h3&gt;

&lt;p&gt;For this, we will need to sort the list of streams. We will need to use the built-in &lt;code&gt;order_by&lt;/code&gt; method to sort the streams. Take a look at the following code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pytube&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;YouTube&lt;/span&gt;

&lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;'https://www.youtube.com/watch?v=sVPYIRF9RCQ'&lt;/span&gt;

&lt;span class="n"&gt;yt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;YouTube&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;yt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;streams&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;order_by&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'resolution'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="n"&gt;desc&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;yt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;yt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;streams&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;download&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can order the streams by itags and FPS too.&lt;/p&gt;

&lt;h3&gt;
  
  
  Including the download path
&lt;/h3&gt;

&lt;p&gt;To download the video at a specific path, just add the file path as an argument in &lt;code&gt;download()&lt;/code&gt; just like this.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pytube&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;YouTube&lt;/span&gt;

&lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;'https://www.youtube.com/watch?v=sVPYIRF9RCQ'&lt;/span&gt;

&lt;span class="n"&gt;yt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;YouTube&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;yt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;yt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;streams&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;download&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'/video'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can add a full path too.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final code
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pytube&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;YouTube&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pytube.cli&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;on_progress&lt;/span&gt;

&lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;'https://www.youtube.com/watch?v=sVPYIRF9RCQ'&lt;/span&gt;

&lt;span class="n"&gt;yt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;YouTube&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;on_progress_callback&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;on_progress&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;yt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;streams&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;order_by&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'resolution'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="n"&gt;desc&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="n"&gt;download_path&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;'/video'&lt;/span&gt;

&lt;span class="n"&gt;yt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;yt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;streams&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;download&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;download_path&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;So, that's it for now. If you are in a hurry and need to download a few videos, just refer to the final code. However, if you want to explore more then you can read the official &lt;a href="https://python-pytube.readthedocs.io/en/latest/index.html"&gt;documentation&lt;/a&gt;. I don't want to limit your imagination, but here are a few things you can try.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make a web app&lt;/li&gt;
&lt;li&gt;Make a GUI&lt;/li&gt;
&lt;li&gt;Add advance filtering options&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I hope this post was somewhat helpful to you. And this is all I had to offer to you this time. Until next time, happy coding for you. 😊&lt;/p&gt;

</description>
      <category>python</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Cheatsheet for cheatsheets</title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Tue, 23 Jun 2020 10:37:49 +0000</pubDate>
      <link>https://dev.to/muhimen123/hello-world-322p</link>
      <guid>https://dev.to/muhimen123/hello-world-322p</guid>
      <description>&lt;p&gt;Whether you are a professional programmer or just writing your first "Hello world" program, there is nothing better than a cheat sheet for an instant reference. You will probably not want to read the whole documentation just to figure out how to make a POST request to the server, will you? Cheat sheets can certainly make stuff simple. &lt;/p&gt;

&lt;p&gt;But finding out the best cheat sheet for your needs can sometimes be a little difficult. So, I thought why not make a cheat sheet for a cheat sheet? Sounds interesting, right?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Most of the readers here are web dev. So, to shorten the list, I have included only the related cheat sheets on the list. However, if you can't find the right one for your needs, you can always take a look &lt;a href="http://www.cheat-sheets.org/"&gt;here&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The list is divided into these 5 sections&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;General programming languages&lt;/li&gt;
&lt;li&gt;Web dev&lt;/li&gt;
&lt;li&gt;Frameworks&lt;/li&gt;
&lt;li&gt;DevOps/others&lt;/li&gt;
&lt;li&gt;Tools&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. General programming languages
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.pythoncheatsheet.org/"&gt;Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devhints.io/go"&gt;Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://websitesetup.org/javascript-cheat-sheet/"&gt;JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devhints.io/typescript"&gt;TypeScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.kotlin-academy.com/kotlin-cheat-sheet-1137588c75a"&gt;Kotlin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://juliadocs.github.io/Julia-Cheat-Sheet/"&gt;Julia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rstudio.com/resources/cheatsheets/"&gt;R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://cheats.rs/"&gt;Rust&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  2. Web development
&lt;/h2&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://htmlcheatsheet.com/"&gt;HTML&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://htmlcheatsheet.com/css/"&gt;CSS&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://dev.to/ladybug/css-cheat-sheets-3ee0"&gt;CSS(from dev)&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/aspittel" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lsknEIX6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--stJcpewb--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/38627/77a2a5e7-603e-41b4-afcc-f7aff468ae2f.jpg" alt="aspittel image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/ladybug/css-cheat-sheets-3ee0" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;CSS Cheat Sheets!&lt;/h2&gt;
      &lt;h3&gt;Ali Spittel ・ Aug 12 '19 ・ 2 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#css&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://dev.to/ladybug/flexbox-cheat-sheets-5h55"&gt;Flexbox(from dev)&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/aspittel" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lsknEIX6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--stJcpewb--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/38627/77a2a5e7-603e-41b4-afcc-f7aff468ae2f.jpg" alt="aspittel image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/ladybug/flexbox-cheat-sheets-5h55" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Flexbox Cheat Sheets&lt;/h2&gt;
      &lt;h3&gt;Ali Spittel ・ Aug 15 '19 ・ 2 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#css&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://hackerthemes.com/bootstrap-cheatsheet/#input-group-lg"&gt;Bootstrap 4&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Frameworks
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://devhints.io/react"&gt;React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://angular.io/guide/cheatsheet"&gt;Angular&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://droces.github.io/Deno-Cheat-Sheet/"&gt;Deno&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/lucrae/django-cheat-sheet"&gt;Django&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://s3.us-east-2.amazonaws.com/prettyprinted/flask_cheatsheet.pdf"&gt;Flask&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.vuemastery.com/pdf/Vue-Essentials-Cheat-Sheet.pdf"&gt;Vue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ember-learn.github.io/ember-octane-vs-classic-cheat-sheet/"&gt;Ember&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gist.github.com/mdang/95b4f54cadf12e7e0415"&gt;Ruby on rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://webdevetc.com/programming-tricks/laravel/cheatsheet"&gt;Laravel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devhints.io/express"&gt;Experss.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. DevOps
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet"&gt;Git&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.docker.com/sites/default/files/d8/2019-09/docker-cheat-sheet.pdf"&gt;Docker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kubernetes.io/docs/reference/kubectl/cheatsheet/"&gt;Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tutorialsdojo.com/aws-cheat-sheets/"&gt;AWS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devhints.io/heroku"&gt;Heroku&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gist.github.com/jahe/59557d507f43574b0d96"&gt;Gradle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/@ivantay2003/selenium-cheat-sheet-for-java-3bc6aa72bed6"&gt;Selenium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.edureka.co/blog/cheatsheets/jenkins-cheat-sheet/"&gt;Jenkins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.digitalocean.com/community/cheatsheets/how-to-use-ansible-cheat-sheet-guide"&gt;Ansible&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf"&gt;VS Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.shortcutfoo.com/app/dojos/chrome-dev-tools-win/cheatsheet"&gt;Chrome&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://helpx.adobe.com/photoshop/using/default-keyboard-shortcuts.html"&gt;Adobe Photoshop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://helpx.adobe.com/illustrator/using/default-keyboard-shortcuts.html"&gt;Adobe Illustratior&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vim.rtorr.com/"&gt;Vim&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://courses.cs.washington.edu/courses/cse351/16wi/sections/1/Cheatsheet-emacs.pdf"&gt;Emacs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I hope that was helpful. I will refer you &lt;a href="https://devhints.io/"&gt;here&lt;/a&gt; or &lt;a href="http://www.cheat-sheets.org/"&gt;here&lt;/a&gt; if you want more cheat sheets like this. &lt;/p&gt;

&lt;p&gt;Until next time, happy coding for you.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>ember</category>
      <category>rust</category>
    </item>
    <item>
      <title>I made an analytical report on  Dev!</title>
      <dc:creator>Muhimen</dc:creator>
      <pubDate>Sat, 20 Jun 2020 15:13:01 +0000</pubDate>
      <link>https://dev.to/muhimen123/i-made-an-analytical-report-on-dev-2111</link>
      <guid>https://dev.to/muhimen123/i-made-an-analytical-report-on-dev-2111</guid>
      <description>&lt;p&gt;For the last few days(9 to be precise) I have been collecting some public data with the help of &lt;a href="https://docs.dev.to/api/"&gt;Dev API&lt;/a&gt;. My motive behind this was to see some natural behaviors of posts and the authors at Dev. &lt;/p&gt;

&lt;p&gt;For that, I wrote a simple Python script that would collect the data of the top 50 dev posts each day and send it to my email at a specific time each day for 7 days a week. I deployed the script at &lt;a href="https://www.heroku.com/"&gt;Heroku&lt;/a&gt; and started receiving the data from the very moment I deployed it. After collecting data of 9 days, I took the data of the latest 7 days and made some quick analysis.&lt;/p&gt;

&lt;p&gt;And now, I am happy to share the data with you guys today. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SPOILER ALERT&lt;/strong&gt;: Probably the most useful piece information is in the bottom&lt;/p&gt;

&lt;h2&gt;
  
  
  Relation between reactions and comments
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;tr&gt;
    &lt;th&gt;&lt;/th&gt;
    &lt;th&gt;Reactions&lt;/th&gt;
    &lt;th&gt;Comments&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Maximum&lt;/td&gt;
    &lt;td&gt;243&lt;/td&gt;
    &lt;td&gt;45&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Average&lt;/td&gt;
    &lt;td&gt;20&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Minimum&lt;/td&gt;
    &lt;td&gt;6&lt;/td&gt;
    &lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Point to be noted: It's not necessary that the post with 243 reactions will have 45 comments and vice versa.&lt;/p&gt;

&lt;p&gt;Let's see some graphs for better visualization.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NwmwHxbJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/dvpb159hig0s5n6ssbrp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NwmwHxbJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/dvpb159hig0s5n6ssbrp.png"&gt;&lt;/a&gt;&lt;br&gt;Fig.1 - Scatter plot for total number of reactions
  &lt;/p&gt;

&lt;p&gt;As the table informs, the maximum post-reaction is 243, the average is about 20 and quite a small amount of posts have reactions near to 5.&lt;/p&gt;

&lt;p&gt;Now the graph for comments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Z_9vd-UR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/tbvdu870ir3bhxlagywb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Z_9vd-UR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/tbvdu870ir3bhxlagywb.png"&gt;&lt;/a&gt;&lt;br&gt;Fig.2 - Scatter plot for total number of comments
  &lt;/p&gt;

&lt;p&gt;Not a significant difference in comparison to the graph of the total number of reactions.&lt;/p&gt;

&lt;p&gt;But the scenario changes as we combine the scatter plot for the number of reactions and number of comments together.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U0qI71-C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/se4285zi5n3s1p8oejcy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U0qI71-C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/se4285zi5n3s1p8oejcy.png"&gt;&lt;/a&gt;&lt;br&gt;Fig.3 - Scatter plot for total number of comments
  &lt;/p&gt;

&lt;p&gt;As you can see, the post with the highest number of reactions doesn't need to have the highest number of comments. Even, in some cases, the number of comments is more than the number of reactions.&lt;/p&gt;

&lt;p&gt;Here is a more detailed graph chart split into days for a more comprehensive comparison. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--In4exB6t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bmr63wyj9d4b1k5eb9qd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--In4exB6t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bmr63wyj9d4b1k5eb9qd.png"&gt;&lt;/a&gt;&lt;br&gt;Fig.4 - Comments vs reactions for each days
  &lt;/p&gt;

&lt;h2&gt;
  
  
  Some neat peaky details about the post
&lt;/h2&gt;

&lt;p&gt;Let's see the details in 6 different categories to answer the following 6 questions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Was the post cross-posted?&lt;/li&gt;
&lt;li&gt;Was the post edited?&lt;/li&gt;
&lt;li&gt;Is it a part of a series?&lt;/li&gt;
&lt;li&gt;Was is posted under an organization?&lt;/li&gt;
&lt;li&gt;Was it posted the same day it was created?&lt;/li&gt;
&lt;li&gt;Does it have a cover image? 😅&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  1. Was the post cross-posted?
&lt;/h3&gt;

&lt;p&gt;Crossposted means, the post was published on a different website and its main origin is not from &lt;a href="https://dev.to"&gt;Dev&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Nr1WAJt_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6uk792a598k8svrh0ekk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Nr1WAJt_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6uk792a598k8svrh0ekk.png"&gt;&lt;/a&gt;&lt;br&gt;Fig.5 - Crossposted
  &lt;/p&gt;

&lt;p&gt;Wow! Almost all the posts of Dev aren't crossposted. That means people prefer to write posts at Dev rather than just copying and pasting it. Isn't that good news?&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Was the post edited?
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NeehfZig--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4gvjs99mczk206ru41ui.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NeehfZig--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4gvjs99mczk206ru41ui.png"&gt;&lt;/a&gt;&lt;br&gt;Fig.6 - Edited
  &lt;/p&gt;

&lt;p&gt;So, about half of the authors make some changes to their post once they are made public to read. That's interesting. Do you know what's more interesting? The pie chart looks like the logo of Pepsi. 🤣&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w3Iu1KEN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/fhq1gcy2bumwfmwawxfv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w3Iu1KEN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/fhq1gcy2bumwfmwawxfv.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  3. Is it a part of a series?
&lt;/h3&gt;


  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iX1Ok72k--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4x2ghnz9a47ykwr8w52o.png"&gt;Fig.7 - part of a series
  


&lt;p&gt;I have noticed that if you are making a series of posts, your first post will get a nice amount of views(reactions) and the number will keep decreasing as the series advances. It's also true for other platforms such as &lt;a href="https://www.youtube.com"&gt;Youtube&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  4. Was it posted under an organization?
&lt;/h3&gt;


  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oaMslxx9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/sh0yaira25jme7wb6qs1.png"&gt;Fig.8 - Organization post
  

&lt;h3&gt;
  
  
  5. Was it posted the same day it was created?
&lt;/h3&gt;


  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VLUvf8gt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/lztrmgp0z9271mgttvz9.png"&gt;Fig.9 - creation
  


&lt;p&gt;So, about 79% of the authors publish the post the same day they created it. On the other hand, 21% of them took several days to complete finishing it.&lt;/p&gt;
&lt;h3&gt;
  
  
  6. Does it have a cover image? 😅
&lt;/h3&gt;

&lt;p&gt;This has to be the most informative chart in this whole post !!! 😂&lt;/p&gt;


  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WY0TouRL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/97cpmv0jijo9emu1kx5f.png"&gt;Fig.10 - Cover image
  

&lt;h2&gt;
  
  
  Comparing the size of the post
&lt;/h2&gt;

&lt;p&gt;For this part, I have divided the post into three categories.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Small: Takes about 5 minutes to read&lt;/li&gt;
&lt;li&gt;Medium: Takes about 10 minutes to read&lt;/li&gt;
&lt;li&gt;Big: Takes more than 10 minutes to read&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To figure out the reading time, I counted the words in the post(actually my script did) then divided it by the average reading speed of an adult person(225 words per minute).&lt;/p&gt;

&lt;p&gt;Here is what I have discovered.&lt;/p&gt;


  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1-tpz9ms--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/qjp86akkb7pgia8toswh.png"&gt;Fig.11 - Post size
  


&lt;p&gt;It's quite clear like daylight, people like to read the small post as they don't take much time to finish. Though the number of big posts is less, some people like to read super informative posts.&lt;/p&gt;

&lt;p&gt;Here is a detailed scatter plot of the same pie chart stated above.&lt;/p&gt;


  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lYgVXUVr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cuqio6tvhcxqzci7it9i.png"&gt;Fig.12 - Post size 2
  


&lt;p&gt;Even a few posts crossed the limit of 20 minutes and there is one that will take almost 30 minutes to read. SALUTE!😉&lt;/p&gt;
&lt;h2&gt;
  
  
  Publishing time
&lt;/h2&gt;

&lt;p&gt;The Dev is a global community. So, activities are going on 24 hours and 7 days each week. So, it doesn't matter which timezone you are, you will still receive fresh and latest posts every hour of the day. However, not all hours are the same. So, here is a chart that indicates the number of posts being published each hour (+ GMT).&lt;/p&gt;


  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--j3hT8nTY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/1v8m62ec8n7tg1hrvnoy.png"&gt;Fig.13 - Publishing time
  


&lt;p&gt;And here is another one.&lt;/p&gt;


  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a6qoj_av--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/j7i8wz2dxxhgvy9q3x5i.png"&gt;Fig.14 - Publishing time 2
  


&lt;p&gt;As both of the charts suggests, the most active time in Dev is between 13.00 (+ GMT) to 18.00 (+ GMT).&lt;/p&gt;

&lt;p&gt;For me, it's at midnight. 😑&lt;/p&gt;
&lt;h2&gt;
  
  
  Analysis of the authors
&lt;/h2&gt;

&lt;p&gt;Unfortunately, for this category, there wasn't that much useful data. I still managed to answer the following question(not that useful at all)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does the author have Twitter?&lt;/li&gt;
&lt;li&gt;Does the author have Github?&lt;/li&gt;
&lt;li&gt;Does the author have a website?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here are the answers. &lt;/p&gt;


  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TK-RZclO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/txvar9tj416m31sqs723.png"&gt;Fig.15 - Twitter account
  



  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6QDoMF4M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/zypo6wdmmz2j9kzi6f54.png"&gt;Fig.16 - Github account
  



&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jHIEBTTa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/stxr30np4wqcepemnl7o.png"&gt;Fig.17 - Website
  

&lt;h2&gt;
  
  
  Analysis of top 5 tags
&lt;/h2&gt;

&lt;p&gt;Now my favorite part of the whole report. The usage of tags. This can be visualized in 5 perspectives. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Total number of reaction&lt;/li&gt;
&lt;li&gt;Total number of comments&lt;/li&gt;
&lt;li&gt;Total number of average reactions&lt;/li&gt;
&lt;li&gt;Total number of average comments&lt;/li&gt;
&lt;li&gt;How many times it was used&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  1. According to the total number of reactions
&lt;/h3&gt;


&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lh5d9VNx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ql2xw1t90rq2uw3qpue9.png"&gt;Fig.18 - Sorted according to reactions
  


&lt;p&gt;As always, Javascript leads. After all, Javascript is the most famous language.&lt;/p&gt;
&lt;h3&gt;
  
  
  2. According to total number of comments
&lt;/h3&gt;


&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CZU9J5y7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/03z8jzr0ex1esgs6resq.png"&gt;Fig.19 - Sorted according to comments
  


&lt;p&gt;You know the reason why &lt;code&gt;discuss&lt;/code&gt; is the top tag! 😁&lt;/p&gt;
&lt;h3&gt;
  
  
  3. According to average number of reactions
&lt;/h3&gt;


&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LELzzoLP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5i5yrfozpk5nadwzykoh.png"&gt;Fig.20 - Sorted according to average reactions
  


&lt;p&gt;We can clearly see the effect of current event, web monetization(I love it!)&lt;/p&gt;
&lt;h3&gt;
  
  
  4. According to average number of comments
&lt;/h3&gt;


&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6VBGRQqH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bjwh12l1se40qvfajj04.png"&gt;Fig.21 - Sorted according to average comments
  


&lt;p&gt;I was expecting &lt;code&gt;discuss&lt;/code&gt; to take the lead.&lt;/p&gt;
&lt;h3&gt;
  
  
  5. According to total number of appearance
&lt;/h3&gt;


&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LELzzoLP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5i5yrfozpk5nadwzykoh.png"&gt;Fig.22 - Sorted according to number of appearance
  


&lt;p&gt;So, wanna go viral? Write a post using the &lt;code&gt;javascript&lt;/code&gt; tag! 😆&lt;br&gt;
&lt;strong&gt;JUST KIDDING!&lt;/strong&gt; It's not the tags you use but the quality of your content which matters the most.&lt;/p&gt;

&lt;p&gt;You can access(contribute if possible) all the raw data from this Github repo. &lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i3JOwpme--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Muhimen123"&gt;
        Muhimen123
      &lt;/a&gt; / &lt;a href="https://github.com/Muhimen123/Dev-Data"&gt;
        Dev-Data
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Some public data collected from the Dev API for simple analysis
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;We have come to the end. This was all I have to offer to you guys this week. I hope the information was somewhat useful if not helpful to you. Let me know in the comment section what you think about the report and whether you want to see this kind of report each week or not.&lt;/p&gt;

&lt;p&gt;Until next time, happy coding. 😀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>showdev</category>
      <category>python</category>
      <category>meta</category>
    </item>
  </channel>
</rss>
