<?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: Mahesh Sv</title>
    <description>The latest articles on DEV Community by Mahesh Sv (@maheshthedev).</description>
    <link>https://dev.to/maheshthedev</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%2F306238%2F059411e3-c3a8-4629-8e1b-807ce287928d.jpeg</url>
      <title>DEV Community: Mahesh Sv</title>
      <link>https://dev.to/maheshthedev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/maheshthedev"/>
    <language>en</language>
    <item>
      <title>Web Dev's 2021 Rewind</title>
      <dc:creator>Mahesh Sv</dc:creator>
      <pubDate>Fri, 31 Dec 2021 05:27:17 +0000</pubDate>
      <link>https://dev.to/maheshthedev/web-devs-2021-rewind-2g6c</link>
      <guid>https://dev.to/maheshthedev/web-devs-2021-rewind-2g6c</guid>
      <description>&lt;p&gt;I know it’s been rough year for all of us, but as Developer who followed the bandwagon so called &lt;code&gt;Data Science&lt;/code&gt; in college, ended up falling in love with &lt;code&gt;Web Development&lt;/code&gt; after getting job in it, which i never thought, i would do. I wanna share my &lt;strong&gt;2021 Rewind&lt;/strong&gt; today with you.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First Online Revenue 🤑
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--v6UMr4H5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://c.tenor.com/VExHMtIttBEAAAAC/money-make-it-rain.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--v6UMr4H5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://c.tenor.com/VExHMtIttBEAAAAC/money-make-it-rain.gif" alt="image.png" width="332" height="332"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I see lot of people earning money online and feeling so excited. And I just caught up with that feeling when i earned $30 from Blinkist for small contribution i made to their Organisation. That is only the beginning, I have some side projects in works which could lead to some sort passive income in near future, More updates on this later this year. But as saying goes&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Taking the First Step🦶 is the Hardest thing to Achieve Million things&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Converted to Full Time Employee 💼
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M_gyD-MO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://c.tenor.com/aC9RZWI9_UAAAAAC/penguin-job.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M_gyD-MO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://c.tenor.com/aC9RZWI9_UAAAAAC/penguin-job.gif" alt="image.png" width="360" height="208"&gt;&lt;/a&gt;&lt;br&gt;
I got myself a full time employee in the same organisation(KEKA Inc) where i am doing internship from past 10 months. Let me tell you something, It wasn’t easy. Being able to learn something you never imagined you would, is complex than you think. But its worth a shot, Now i am happy with skills i gained through out this year and in this organisation. I am more excited what brings this New year. &lt;/p&gt;

&lt;h2&gt;
  
  
  Achieved 15,000 views of my Articles across all Platforms 👀
&lt;/h2&gt;

&lt;p&gt;While, most of my daily life is filled with work. I gave myself some time off from work to write down my thoughts and share it world. As a saying goes&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Your knowledge is valuable only when you share with others&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And that sharing reached almost 15000 views this year, which is overwhelming 🤯  for me. This kind of achievements pushes me to give my best content, out to the world. Once again, Thank you everyone for reading my content.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tried and Failed in Mobile Development 📱
&lt;/h2&gt;

&lt;p&gt;Well, I thought at least this year should be the one where i learn Mobile Development. So i did and it did not turned out well. I am not blaming any mobile development, it just the limitation and developer experience that did not satisfied me. It gave me thought how much we can done by Web Development and cross platform. So, i dropped off from Mobile Development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Got Another Job Offer ➡️ 💼
&lt;/h2&gt;

&lt;p&gt;Yes, Another Door bell 🔔  ring of Opportunity, got another job offer with much higher package and company is working with latest technology. But after going through long thoughts and discussions within myself, i asked myself “Do i need this new job?”, “Is there any need to change my job?” at that moment. I found myself with answer: &lt;strong&gt;No&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At the End of the Day, all you need is job with work satisfaction and fair income (to live basic life). I am happy in both of these categories. So, I refused the offer.&lt;/p&gt;

&lt;p&gt;Anyways, Everything is happens for the best!&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools, Tech I discovered 🛠️
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;VERCEL - easy deployment service, Especially for react and NextJS apps → &lt;a href="https://vercel.com/"&gt;Reference&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Importance of &lt;code&gt;CI / CD&lt;/code&gt; pipelines and How it makes developers life so smooth → &lt;a href="https://www.youtube.com/watch?v=scEDHsr3APg&amp;amp;ab_channel=Fireship"&gt;Reference&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Tailwind CSS&lt;/code&gt; made my css styling life lot more productive, with its all features and latest feature JIT (Just In Time Complier) → &lt;a href="https://tailwindcss.com/blog/tailwindcss-v3#just-in-time-all-the-time"&gt;Reference&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Thank-You Note ✍️
&lt;/h2&gt;

&lt;p&gt;At last but not least, i want to write some thank you note to somethings i am thankful this year.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YNZZjgMO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://c.tenor.com/GO1PvY8eiYIAAAAC/jimmy-fallon-writing.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YNZZjgMO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://c.tenor.com/GO1PvY8eiYIAAAAC/jimmy-fallon-writing.gif" alt="Gif" width="498" height="246"&gt;&lt;/a&gt;&lt;br&gt;
✍🏻 : Thank you Git, for tracking my miserable file changes and commits.&lt;/p&gt;

&lt;p&gt;✍🏻 : Thank you Youtube, for being my virtual tutor always&lt;/p&gt;

&lt;p&gt;✍🏻 : Thank you StackOverflow, for being the first to show (on google search) with the fix to the issue although most of us haven’t seen your face (Home page) yet! 🤣&lt;/p&gt;

&lt;p&gt;✍🏻 : Thank you Family and Friends. for being there for me when i am in sad, in need, in happy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Qc53ITVa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://c.tenor.com/35hmBwYHYikAAAAC/the-office-bow.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Qc53ITVa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://c.tenor.com/35hmBwYHYikAAAAC/the-office-bow.gif" alt="GIF descipriton" width="300" height="168"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's all for this year!&lt;br&gt;
Signing off for now, it's your neighbourhood coding friend &lt;a href="https://www.google.com/search?q=MaheshtheDev"&gt;&lt;code&gt;MaheshtheDev&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Work-Personal Life Balancing?</title>
      <dc:creator>Mahesh Sv</dc:creator>
      <pubDate>Tue, 02 Nov 2021 13:23:14 +0000</pubDate>
      <link>https://dev.to/maheshthedev/work-personal-life-balancing-m5m</link>
      <guid>https://dev.to/maheshthedev/work-personal-life-balancing-m5m</guid>
      <description>&lt;p&gt;Balancing, most people refer it as theory where if we manage to satisfy the couple of things / persons / activities we want to do.&lt;/p&gt;

&lt;p&gt;But its easier said than done, Cause i am facing this issue in recent times and i came over it with some small tweaks in my life. Now, i am feeling more alive than ever. So, Today i want to share about it with you guys.&lt;/p&gt;

&lt;h2&gt;
  
  
  Balancing, what?
&lt;/h2&gt;

&lt;p&gt;Recently, I faced My Work life and Personal life Imbalance. Although, i was working only for a year now. I observed a lot of things changed in me like spending less time in reading blogs, following or writing them. Or working on some cool side project to show off in my portfolio. When i was in college, i had a lot of spare time(Personal life) and some of that time i use to spend creating some cool arts in Figma or watching some tv series.&lt;/p&gt;

&lt;p&gt;Since, I'm not representing personal life as Family. Cause, most people of my age do stuff what they want to do instead of spending time with family, at-least most of them come under this category.&lt;/p&gt;

&lt;h2&gt;
  
  
  Balancing, really!
&lt;/h2&gt;

&lt;p&gt;As i said in the beginning, Balancing is a theory where if we manage to satisfy the couple of things / persons / activities we want to do. So in my case, it is Work Life and Personal Life.&lt;/p&gt;

&lt;p&gt;My work life would be the Work related things like working on the task assigned by manager or learning something work related.&lt;/p&gt;

&lt;p&gt;My Personal Life would be the watching Tv Series, Reading Articles or writing own articles and spending time on the social media like Twitter, Reddit, LinkedIn sometimes.&lt;/p&gt;

&lt;p&gt;In the Beginning days of my work. I wasn't a fully involved in it. But as time passes, work and responsibility has been increasing week by week. To cop up with that, i had to seek more and had to work done more. With that reason, i was not able to do what i use to do in the college.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Due to covid, work culture has been changed from work from One place to work from Any place.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And i missed chance of working with team closely, cause my work life began in the mid COVID 🤒.&lt;/p&gt;

&lt;p&gt;To be honest, this gave us advantages and disadvantages. like we can do our work, when we feel like to do as an advantage but in long term its becoming disadvantage to us, like there is no ending time for work in a day. And also I get this imposter syndrome that we never get feeling like we are done for the day.&lt;/p&gt;

&lt;h2&gt;
  
  
  Balancing Equation (Not Exactly, though🙁!)
&lt;/h2&gt;

&lt;p&gt;So, Now i observed that i am not satisfied with my life. I Started working on the development of habits like Morning Walk, Meditation. Reading Articles whenever i had time in between my work like the time where we run our code builds for ages to check our changes has reflected or not!&lt;/p&gt;

&lt;p&gt;And also i started having end time in a day for work. After that end time mostly, i will ignore the work related stuff, instead i spend time with my family or go for a walk with AirPods in My ears by playing fav playlist from Spotify.&lt;/p&gt;

&lt;p&gt;Put a Highlight of the Day, I generally make a Highlight of the day, like if i get that thing done on that day, then i am done for the day. This helped me a lot in terms of work satisfaction. Once i am done with that particular task, i just go with flow for rest of the day. Cause, The Toughest part was done for the day.&lt;/p&gt;

&lt;p&gt;Thanks for Reading, Hope you like it. Plz let me know by comments 👇.&lt;/p&gt;

</description>
      <category>work</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Programming Case Types !Explained</title>
      <dc:creator>Mahesh Sv</dc:creator>
      <pubDate>Sat, 01 May 2021 00:57:46 +0000</pubDate>
      <link>https://dev.to/maheshthedev/programming-case-types-explained-28l5</link>
      <guid>https://dev.to/maheshthedev/programming-case-types-explained-28l5</guid>
      <description>&lt;p&gt;No matter how well you are at Coding. Name Conventions can be a pain in the A**.&lt;/p&gt;

&lt;p&gt;In the programming world, languages use some specific pattern in naming variables, functions&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/codinghorror/status/506010907021828096?lang=en"&gt;Jeff Atwood (Stack Overflow Co-founder )&lt;/a&gt; says&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Naming Conventions is one of the two hard things in Computer Science”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Why Case Type?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;we all use naming to things we define in the program from variables to functions. In Programming, if you want to name a thing with more than one word you can’t name it with added space or without space directly some times it might mislead the code reviewers/ code readers like therapists can sound like &lt;code&gt;therapists&lt;/code&gt; or &lt;code&gt;the rapists&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Here comes the Case Type with a solution where it has different ways to name a thing that has more than one word.&lt;/p&gt;

&lt;p&gt;Today, we will look into the Different Case Types in the Programming World&lt;/p&gt;

&lt;p&gt;1.&lt;strong&gt;camelCase&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Camel Case is actually inspired by the animal “Camel”. Where the first word will be small letters and from the second word, the first character will be capitalized like camelCase.&lt;/p&gt;

&lt;p&gt;Some of the big companies also inspired by this. Example like iPhone, eBay&lt;/p&gt;

&lt;p&gt;Generally, Camel Case is used for Variable Naming&lt;/p&gt;

&lt;p&gt;2.&lt;strong&gt;snake_case&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Snake Case is naming with words separated by _ ( underscore ) and all small letters&lt;/p&gt;

&lt;p&gt;Generally, Snake Case is used for Variable Naming&lt;/p&gt;

&lt;p&gt;Ex :- snake_case, new_word&lt;/p&gt;

&lt;p&gt;3.&lt;strong&gt;kebab-case&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Kebab Case is naming with words separated by — ( hyphen ) with all small letters&lt;/p&gt;

&lt;p&gt;Generally, Kebab Case is used for CSS naming&lt;/p&gt;

&lt;p&gt;Ex :- new-word, kebab-case&lt;/p&gt;

&lt;p&gt;4.&lt;strong&gt;PascalCase&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pascal Case is naming with the First letter of each word is Capitalized.&lt;/p&gt;

&lt;p&gt;Generally, Pascal Case is used for Class Naming&lt;/p&gt;

&lt;p&gt;Ex :- NewWord, PascalCase&lt;/p&gt;

&lt;p&gt;5.&lt;strong&gt;MACRO_CASE&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Macro case is naming with all letters Capitalized but the words are joined with _ ( underscore)&lt;/p&gt;

&lt;p&gt;Generally, Macro case is used for Preprocessor and constants&lt;/p&gt;

&lt;p&gt;Ex :- NEW_WORD, MACRO_CASE&lt;/p&gt;

&lt;p&gt;6.&lt;strong&gt;Train-Case&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Train Case is naming with the first character of every word of the name is Capitalised and words are connected with — ( hyphen ).&lt;/p&gt;

&lt;p&gt;Ex :- New-Word, Train-Case&lt;/p&gt;




</description>
      <category>programmingtips</category>
      <category>camelcase</category>
      <category>pascalcase</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to Learn Any Programming Language(2021)</title>
      <dc:creator>Mahesh Sv</dc:creator>
      <pubDate>Fri, 29 Jan 2021 08:21:58 +0000</pubDate>
      <link>https://dev.to/maheshthedev/how-to-learn-any-programming-language-2021-5ddo</link>
      <guid>https://dev.to/maheshthedev/how-to-learn-any-programming-language-2021-5ddo</guid>
      <description>&lt;h3&gt;
  
  
  &lt;strong&gt;How to Learn Any Programming Language&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pJNYZKIS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1024/1%2AQFt_nd3QpFxVD1ufCMhzcQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pJNYZKIS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1024/1%2AQFt_nd3QpFxVD1ufCMhzcQ.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learning Programming Language might seems as hard as it sounds. But in reality, It’s just a Language used for communication between Humans and Electronic Devices.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Compared to Humans Communication languages, Programming Languages have bit more rules, vocabulary/syntax, and Structured pattern.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In this Article, I will discuss about 5 steps, I follow when I’m learning New Programming Language and Highly recommend you to Follow if you fall on to this category.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TL:DR&lt;/strong&gt; ;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Learn Basics of Programming Language(if you’re Newbie)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Take a look on Language Documentation briefly&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gather best resources like websites, YouTube channels, blogs for your learning programming language&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ask your queries in Language online community like Stack Overflow&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Consume and Create. I mean learn stuff and share with it world in a way you understand it&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s our Outline. Let’s Deep Dive Now!&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Learn Basics( For Newbie)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It’s important to know the basics before you dive to the language and crunch their functionalities. Go through the Basics of Programming languages.&lt;/p&gt;

&lt;p&gt;If you don’t know where to Start. Feel free to start here → &lt;a href="https://medium.com/basecs"&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Take a look at the Documentation&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Hardest thing and Best thing to do is Reading Documentation. I’m not saying go for line to line. Just go Heading to Heading, you will get to know what do we have in this Language. Later on, you can check the all things in Documentation did you got the concept/ usage of it(after learning language from different resources).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Gather Resources&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;First thing you need to do when you’re not into Documentation is Figuring out “From where you gonna Learn this Language?”.&lt;/p&gt;

&lt;p&gt;Search for Best Resources/ YouTube Channel / Medium publication to Learn Some X Language. Or you can directly search “X Language Beginners Tutorial”, your google feed will be filled with Suggestions&lt;/p&gt;

&lt;p&gt;Go through some videos and you will get an idea whom to follow or which resources will teach the best&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Follow and Ask Communities&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Back in Days, When you have query/Doubt, you go to physical library or Visit Teacher for Doubt session.&lt;/p&gt;

&lt;p&gt;Lucky for you, Internet brought you everything in your Figure Tips. They’re Some Great Communities where you can raise your query and get the solution within No Time.&lt;/p&gt;

&lt;p&gt;Join in Language Communities like Stack Overflow, Language Subreddit, Follow the Developers who are experienced in the Language&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Consume and Create&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’m pretty sure your here to Consume the Content. But Most People failed to share their Learning experience to World.&lt;/p&gt;

&lt;p&gt;What I suggest is Share what you learned to World.&lt;/p&gt;

&lt;p&gt;If it is small, share it with Twitter, LinkedIn, Reddit Dev Community&lt;/p&gt;

&lt;p&gt;If it is Good amount of info to Make Article, don’t hesitate to put out your first article on your new learnings&lt;/p&gt;

&lt;p&gt;If it is more than that, Write a Book about all things you learn.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Everything is Created, after Learning/ understanding it” — Anonymous Dev&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thanks for Reading. You can also read my Recent post here!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/maheshthedev/5-telegram-channels-for-data-science-enthusiast-12ee"&gt;5 Telegram Channels for Data Science Enthusiast&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That’s it, Hope you enjoy and Learned something new. This is Your &lt;a href="https://www.google.com/search?client=opera&amp;amp;q=maheshthedev&amp;amp;sourceid=opera&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8"&gt;MaheshtheDev&lt;/a&gt;. Signing Off for Now!&lt;/p&gt;




</description>
      <category>learning</category>
      <category>javascript</category>
      <category>python</category>
      <category>programming</category>
    </item>
    <item>
      <title>Github CLI 1.0</title>
      <dc:creator>Mahesh Sv</dc:creator>
      <pubDate>Tue, 22 Sep 2020 00:03:32 +0000</pubDate>
      <link>https://dev.to/maheshthedev/github-cli-1-0-2gn1</link>
      <guid>https://dev.to/maheshthedev/github-cli-1-0-2gn1</guid>
      <description>&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt; is like a Bank to Developer, Where you can store all important code in it and use it whenever and wherever. You might as well know that it offers the distributed version control and source code management functionality of Git.&lt;/p&gt;

&lt;p&gt;GitHub CLI is Terminal Interface. Where you can interact with your code on GitHub right from Terminal. This saves few clicks and makes Developer focus less distracted.&lt;/p&gt;

&lt;p&gt;So, GitHub launched GitHub CLI. I want to be clear here &lt;strong&gt;GitHub CLI is not replacement of Git.&lt;/strong&gt; GitHub just bringing their services to your Terminal.&lt;/p&gt;

&lt;p&gt;You might say that “Hey, Mahesh! I’m already doing everything on terminal”. Of course, you do but GitHub CLI makes that experience now more feasible and flawless. For example, now you can create or resolve issues raised in your GitHub right from your terminal.&lt;/p&gt;

&lt;p&gt;They calling it as gh. You need to start command line with starting gh.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Installation:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;GitHub CLI is available on Windows, mac OS, Linux&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Windows :&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;You can download directly from Link &lt;a href="https://github.com/cli/cli/releases/download/v1.0.0/gh_1.0.0_windows_amd64.msi"&gt;here&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Download it and Open the file you downloaded.&lt;/li&gt;
&lt;li&gt;Installation Done&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;mac OS :&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;gh&lt;/code&gt; is available via Homebrew and MacPorts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Via brew&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;brew install gh&lt;/code&gt; - Install&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;brew upgrade gh&lt;/code&gt; - Upgrade&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Via MacPorts&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;sudo port install gh&lt;/code&gt; - Install&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;sudo port selfupdate &amp;amp;&amp;amp; sudo port upgrade gh&lt;/code&gt; - Upgrade&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Linux :&lt;/strong&gt;
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
sudo apt-add-repository &amp;lt;https://cli.github.com/packages&amp;gt;
sudo apt update
sudo apt install gh
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;So Installation Done, Next step is..&lt;/p&gt;
&lt;h3&gt;
  
  
  Authentication
&lt;/h3&gt;

&lt;p&gt;We need to authentication GitHub CLI with GitHub Server&lt;/p&gt;

&lt;p&gt;&lt;code&gt;gh auth login&lt;/code&gt; - for logging in&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Basic Commands to get Started with GitHub CLI:-&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;gh repo clone @username/@reponame&lt;/code&gt; - to clone a Public Repo&lt;/p&gt;

&lt;p&gt;&lt;code&gt;gh pr create&lt;/code&gt; - to create a Pull Requests&lt;/p&gt;

&lt;p&gt;&lt;code&gt;gh pr diff&lt;/code&gt; - to view difference Pull Request and Master&lt;/p&gt;

&lt;p&gt;&lt;code&gt;gh pr merge&lt;/code&gt; - to merge a Pull Request&lt;/p&gt;

&lt;p&gt;&lt;code&gt;gh pr checks&lt;/code&gt; - to check all test cases are passing&lt;/p&gt;

&lt;p&gt;&lt;code&gt;gh issue status&lt;/code&gt; - to know opened issues for you&lt;/p&gt;

&lt;p&gt;If you’re Open source contributor and want to Contribute to GitHub CLI. Contribute here 👉🏻 &lt;a href="https://github.com/cli/cli"&gt;cli/cli&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is it. Hope this post is helpful to you!&lt;/p&gt;

&lt;p&gt;You can check out my recent post on &lt;strong&gt;How to Secure API token&lt;/strong&gt; and more&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/maheshthedev" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QGvyU5-i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--VZLX22tZ--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/306238/059411e3-c3a8-4629-8e1b-807ce287928d.jpeg" alt="maheshthedev image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/maheshthedev/how-to-secure-api-token-1end" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;How to Secure API Token&lt;/h2&gt;
      &lt;h3&gt;Mahesh Sv ・ Jul 28 ・ 2 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#todayilearned&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#security&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#github&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/maheshthedev" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QGvyU5-i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--VZLX22tZ--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/306238/059411e3-c3a8-4629-8e1b-807ce287928d.jpeg" alt="maheshthedev image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/maheshthedev/5-telegram-channels-for-data-science-enthusiast-12ee" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;5 Telegram Channels for Data Science Enthusiast&lt;/h2&gt;
      &lt;h3&gt;Mahesh Sv ・ Aug 22 ・ 2 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#community&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#telegram&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#datascience&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#ai&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;






&lt;p&gt;Thanks for Reading, This is Mahesh Sv(&lt;code&gt;MaheshtheDev&lt;/code&gt;) signing off.&lt;/p&gt;

</description>
      <category>githubapi</category>
      <category>git</category>
      <category>github</category>
      <category>terminal</category>
    </item>
    <item>
      <title>5 Telegram Channels for Data Science Enthusiast</title>
      <dc:creator>Mahesh Sv</dc:creator>
      <pubDate>Sat, 22 Aug 2020 03:55:49 +0000</pubDate>
      <link>https://dev.to/maheshthedev/5-telegram-channels-for-data-science-enthusiast-12ee</link>
      <guid>https://dev.to/maheshthedev/5-telegram-channels-for-data-science-enthusiast-12ee</guid>
      <description>&lt;p&gt;Telegram is one of the fastest Growing Messaging apps with over 400 Million Users. An interesting feature of Telegram is you can create a Telegram Channel for Unlimited Audiences.&lt;/p&gt;

&lt;p&gt;5 Telegram Channels that worth to join in. Personally, I’m using these Channels for a long time to stay up to date and learn something new in Data Science Field.&lt;/p&gt;

&lt;p&gt;In the end! I will also add some honorable mentions.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Data Science by &lt;a href="http://ods.ai/" rel="noopener noreferrer"&gt;ODS.ai&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://t.me/opendatascience" rel="noopener noreferrer"&gt;Telegram Link&lt;/a&gt; — 36K Subscribers&lt;/p&gt;

&lt;p&gt;This channel talks about the latest concepts or trends in Data Science, AI, Big Data, Machine Learning.&lt;/p&gt;

&lt;p&gt;and also it is maintained by &lt;a href="https://opendatascience.com" rel="noopener noreferrer"&gt;OpenDataScience&lt;/a&gt; Community&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Data Science,ML &amp;amp; AI
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://t.me/KDnuggets" rel="noopener noreferrer"&gt;Telegram Link&lt;/a&gt; — 12k Subscribers&lt;/p&gt;

&lt;p&gt;This Channel is maintained by the KDnuggets. KDnuggets is one of the popular blog sites for Data Science, Machine Learning, AI.&lt;/p&gt;

&lt;p&gt;In this channel, they share some popular blogs from their site and Some Course Recommendation&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://t.me/data_science_info" rel="noopener noreferrer"&gt;Telegram Link&lt;/a&gt; — 13k Subscribers&lt;/p&gt;

&lt;p&gt;This Channel is my favorite one. Cause it shares some of the difficult concepts with simple Info-graphic pics. You will also find Ebooks, PDFs of some researches. And high recommend you join in this Channel.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Data Flair
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://t.me/dataflair" rel="noopener noreferrer"&gt;Telegram Link&lt;/a&gt; — 16k Subscribers&lt;/p&gt;

&lt;p&gt;This channel is meant to provide the updates on latest cutting-edge technologies like Big Data, Hadoop, Spark, Data Science, Python, R, AI, ML, DL &amp;amp; many more.&lt;/p&gt;

&lt;p&gt;Mainly this channel focus on Python and projects on it. Share some of the best Articles on Python, Data Science from their Blog&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Learn.MachineLearning
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://t.me/LearnDotMachineLearning" rel="noopener noreferrer"&gt;Telegram Link&lt;/a&gt; — 7k Subscribers&lt;/p&gt;

&lt;p&gt;This channel pushes you to learn Machine Learning 100 Days. They send every day what should we learn today with Resources as well. Recently they started Deep Learning as well in the same channel. If want to learn Ml join in this channel.&lt;/p&gt;

&lt;h3&gt;
  
  
  Some Honorable Mentions
&lt;/h3&gt;

&lt;p&gt;LearnDataScience&lt;/p&gt;

&lt;p&gt;&lt;a href="https://t.me/DatascienceChats" rel="noopener noreferrer"&gt;Data Science, ML &amp;amp; AI Nugget Chats&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Both of these Channels are for discussions on Data Science, ML, AI. Cause whatever you learn at the end of the day still some questions been unanswered in our mind. This Community Chat group is very useful in Such Cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you're interested in Tech stories&lt;/strong&gt;. Check out this Post⬇️&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/maheshthedev" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F306238%2F059411e3-c3a8-4629-8e1b-807ce287928d.jpeg" alt="maheshthedev"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/maheshthedev/maya-by-spotify-344o" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;MAYA by Spotify&lt;/h2&gt;
      &lt;h3&gt;Mahesh Sv ・ Jun 13 '20&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#news&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#codenewbie&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Hope you will learn some useful topic from these Channels.&lt;br&gt;
Thanks for Reading, &lt;a href="https://www.google.com/search?q=MaheshtheDev" rel="noopener noreferrer"&gt;MaheshtheDev👨‍💻&lt;/a&gt; .&lt;/p&gt;




</description>
      <category>community</category>
      <category>telegram</category>
      <category>datascience</category>
      <category>ai</category>
    </item>
    <item>
      <title>How to Secure API Token</title>
      <dc:creator>Mahesh Sv</dc:creator>
      <pubDate>Tue, 28 Jul 2020 09:57:32 +0000</pubDate>
      <link>https://dev.to/maheshthedev/how-to-secure-api-token-1end</link>
      <guid>https://dev.to/maheshthedev/how-to-secure-api-token-1end</guid>
      <description>&lt;p&gt;If you are into this tech world for a while. I'm sure you heard about the word API. API is &lt;strong&gt;Application Program Interface&lt;/strong&gt;. For example, Google has API which gives user details access to third party softwares. So basically API acts as bridge to pass secure information to authenticate third party softwares. To authenticate this third parties API token is required. &lt;/p&gt;

&lt;p&gt;Many contributors use this API tokens to create some unique products like creating Telegram Bot, Slack Bot. Although product was built successfully. Contributors get recognised by showing their code to Dev Community. To do that they need to secure the API token before they publish it to github. &lt;/p&gt;

&lt;p&gt;Table of Contents:&lt;br&gt;
Securing API tokens on Windows&lt;br&gt;
Securing API tokens on Github&lt;br&gt;
Securing API tokens on Heroku&lt;/p&gt;

&lt;h2&gt;
  
  
  Securing API tokens on Windows:&lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;To secure API token you need to define them in the environment variables.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Search the &lt;code&gt;Environment Variables&lt;/code&gt; you will find &lt;em&gt;Edit the Environment variables,&lt;/em&gt; open it. you will find these
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fvq21c4d7ms9cry749glz.png" alt="Alt Text"&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Then go to Environment Variables. Click on the New button then add the api token with some variable name and note the variable name&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjo6clsnzk8qff5tqwbzv.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/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjo6clsnzk8qff5tqwbzv.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After adding this Variable then Restart it. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now you can use this API token across any code in your local system.&lt;/p&gt;

&lt;h2&gt;
  
  
  Securing API tokens on Github:&lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;First upload your Repo in the GitHub. Open the Your Repo Settings tab as shown below.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fth84ttv1e4tv5710r2pp.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/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fth84ttv1e4tv5710r2pp.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Then open Secrets on the left side as shown in above picture.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Then add new Secret with Var name and API token. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now this variable works across the Repo.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And Secret Variable won't disclose to any other users or third parties by GitHub. &lt;/p&gt;

&lt;h2&gt;
  
  
  Securing API tokens on Heroku:&lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;In heroku you can do this in two ways either through Heroku CLI or Dashboard. &lt;/p&gt;

&lt;h3&gt;
  
  
  Heroku CLI
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Open cmd and login to Heroku with &lt;code&gt;Heroku login&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Go to your Project Folder&lt;/li&gt;
&lt;li&gt;Then use this command &lt;code&gt;heroku config:set S3_KEY=8N029N81 S3_SECRET=9s83109d3+583493190&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F77v11gkdvxjxnuyk0plg.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/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F77v11gkdvxjxnuyk0plg.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you can use variable name anywhere in the Project&lt;/p&gt;

&lt;h3&gt;
  
  
  Heroku DashBoard:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;First Create app in the Heroku&lt;/li&gt;
&lt;li&gt;Goto App settings tab&lt;/li&gt;
&lt;li&gt;Goto Config Vars and add your API tokens
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqcqdtf4sp7mzuw9raeh3.png" alt="Alt Text"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is it. Hope this post is helpful to you!&lt;br&gt;
If you like my post like it, Share it and if you have a doubt comment down below 👇&lt;br&gt;
Contact me: &lt;a href="https://www.linkedin.com/in/maheshthedev/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; · &lt;a href="https://github.com/maheshthedev" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
      <category>todayilearned</category>
      <category>security</category>
      <category>github</category>
    </item>
    <item>
      <title>MAYA by Spotify</title>
      <dc:creator>Mahesh Sv</dc:creator>
      <pubDate>Sat, 13 Jun 2020 07:33:54 +0000</pubDate>
      <link>https://dev.to/maheshthedev/maya-by-spotify-344o</link>
      <guid>https://dev.to/maheshthedev/maya-by-spotify-344o</guid>
      <description>&lt;p&gt;&lt;strong&gt;Spotify&lt;/strong&gt; is a leading audio music,Podcast platform in the world right now with 271 million MAU(Monthly active users) and 124 million paid subscribers. This Tech giant experimented a new Concept &lt;strong&gt;MAYA&lt;/strong&gt; with their subscribers. Today, Lets talk about that!&lt;/p&gt;

&lt;p&gt;When Spotify was about to launch their product in the Market, They were excited with this new feature that gonna change Digital Music Market called "&lt;strong&gt;Discover Weekly&lt;/strong&gt;". &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Discover Weekly&lt;/em&gt;&lt;/strong&gt; is Custom playlist of 30 new songs which you might like to listen or you might want to try new songs which are possibly endup in your curated playlist.This "&lt;strong&gt;Discover Weekly&lt;/strong&gt;" Playlist made by Spotify Ml/AI algorithm using similar genres you like and using some magic trick. &lt;/p&gt;

&lt;p&gt;After Successfully lauching the product they found out that this Playlist has a bug that it was showing 8 out of 30 songs which have already been listened by the user or already loved. So as you think, they had resolved it in no time.&lt;/p&gt;

&lt;p&gt;They thought now it's gonna take their graph higher than never. Turns out they were wrong(Oops😨!), they found out Customers actually liked the &lt;strong&gt;Buggy Algorithm.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Company came up with name of this concept as &lt;strong&gt;Mostly Advanced Yet Acceptable&lt;/strong&gt;(MAYA). &lt;/p&gt;

&lt;p&gt;I hope you guys will apply this concept in your daily decisions where you get to highly advanced yet acceptable. Like Pockmen Go, the concept is old but they came up with Virtual Reality(VR) feature[&lt;em&gt;Mostly Advanced Yet Acceptable&lt;/em&gt;]&lt;/p&gt;

&lt;p&gt;Hoping you like this post!&lt;/p&gt;

&lt;p&gt;If you found this Article, Interesting story Like it and Share it to your Devs🤞&lt;br&gt;
Contact me: &lt;a href="https://www.linkedin.com/in/maheshthedev/"&gt;LinkedIn&lt;/a&gt; · &lt;a href="https://github.com/maheshthedev"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Math101 for Competitive Programming</title>
      <dc:creator>Mahesh Sv</dc:creator>
      <pubDate>Sat, 16 May 2020 10:28:24 +0000</pubDate>
      <link>https://dev.to/maheshthedev/math101-for-competitive-programming-157c</link>
      <guid>https://dev.to/maheshthedev/math101-for-competitive-programming-157c</guid>
      <description>&lt;p&gt;Many of us are trying to do something productive in this Quarantine. This Article is one of them which is gonna help you out of “&lt;strong&gt;Fear of Starting Competitive Programming&lt;/strong&gt;”.&lt;br&gt;
In this Article we will discuss the essential needs of Math Knowledge for Starting Competitive Programming.&lt;/p&gt;

&lt;p&gt;Table of Content:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Birthday Paradox Problem&lt;/li&gt;
&lt;li&gt;Modular Arithmetic Properties&lt;/li&gt;
&lt;li&gt;Inclusion Exclusion principle and programming applications&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
  
  
  1. Birthday Paradox:
&lt;/h2&gt;

&lt;p&gt;Birthday Paradox actually states. How many people must be there in a room to make the probability p% that at-least two people in the room have same birthday?. Naive solution is the by finding p(different) and subtracting from 1 equaling it to p(same). After solving you will get the N. Instead of that you can simply use the formula which is actually derived from the above equation is&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sqrt(2*365*log(1/(1-p)))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  2. Modular Arithmetic Properties:
&lt;/h2&gt;

&lt;p&gt;In competitive programming, Modular Arithmetic Properties are essential tools in solving big number problems. In the Problem statement when they ask to print solution in mod(107+9). It not as sample as it seems. You might get large number before applying mod to it. To simplify, You need have idea on Modular Arithmetic Properties&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;( a + b ) mod p
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;When they ask to add sum of two large numbers which get overflow after adding.&lt;br&gt;
Use this Formula&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;(a+b) mod p = ((a mod p) + (b mod p))mod p&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;p&gt;&lt;code&gt;(a*b) mod p&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Same case here but when they said to multiply and which result might end up overflow. Use this Formula&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;(a*b) mod p = ((a mod p)*(b mod p))mod p&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;h2&gt;
  
  
  3. Inclusion Exclusion principle and programming applications:
&lt;/h2&gt;

&lt;p&gt;The principle of inclusion-exclusion says that in order to count only unique ways of doing a task, we must add the number of ways to do it in one way and the number of ways to do it in another and then subtract the number of ways to do the task that are common to both sets of ways.&lt;/p&gt;

&lt;p&gt;And Also Worth Mentioning&lt;br&gt;
L.C.M and G.C.D code&lt;br&gt;
You can see all the code here in &lt;br&gt;
&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--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/maheshthedev"&gt;
        maheshthedev
      &lt;/a&gt; / &lt;a href="https://github.com/maheshthedev/Comp_Programming_Guide"&gt;
        Comp_Programming_Guide
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Competitive Programming Preparation Guide
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;



</description>
      <category>codenewbie</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
