<?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: Fatos Morina</title>
    <description>The latest articles on DEV Community by Fatos Morina (@fatosmorina).</description>
    <link>https://dev.to/fatosmorina</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%2F34156%2Fcf3fd65c-e137-45cd-8874-0235a3737dd2.jpg</url>
      <title>DEV Community: Fatos Morina</title>
      <link>https://dev.to/fatosmorina</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fatosmorina"/>
    <language>en</language>
    <item>
      <title>A short summary of how the Domain Name System (DNS) works</title>
      <dc:creator>Fatos Morina</dc:creator>
      <pubDate>Sun, 09 Dec 2018 20:32:22 +0000</pubDate>
      <link>https://dev.to/fatosmorina/a-short-summary-of-how-the-domain-name-system-dns-works-509b</link>
      <guid>https://dev.to/fatosmorina/a-short-summary-of-how-the-domain-name-system-dns-works-509b</guid>
      <description>&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%2Fi1.wp.com%2Fwww.fatosmorina.com%2Fwp-content%2Fuploads%2F2018%2F12%2Fwhat-is-a-dns-server.png%3Ffit%3D676%252C338%26ssl%3D1" 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%2Fi1.wp.com%2Fwww.fatosmorina.com%2Fwp-content%2Fuploads%2F2018%2F12%2Fwhat-is-a-dns-server.png%3Ffit%3D676%252C338%26ssl%3D1"&gt;&lt;/a&gt;Image source: keycdn.com&lt;/p&gt;

&lt;p&gt;Domain Name System (DNS) is something that we rely on quite a lot. You even got here to read this article with the help of a DNS who helped you find this article on the internet. Knowing what it is and the ways it finds the pages that are shown in a browser can be considered as something quite mysterious, but that does not have to be the case. The &lt;a href="https://www.fatosmorina.com/get-trending-github-projects-chrome-tab-githunt/" rel="noopener noreferrer"&gt;author of a lot of great open source projects&lt;/a&gt;, Kamran Ahmed, has recently published a short and helpful representation on the basics of DNS.&lt;/p&gt;

&lt;p&gt;He compared the way DNS works with our phones: We use our phones to call someone after we have their numbers. Similarly, we can visit a website only after we type in the browser address bar the domain which or the IP address.&lt;/p&gt;

&lt;p&gt;Here is the actual image that &lt;a href="http://twitter.com/kamranahmedse" rel="noopener noreferrer"&gt;Kamran&lt;/a&gt; has published in a recent &lt;a href="https://medium.com/@kamranahmedse" rel="noopener noreferrer"&gt;article&lt;/a&gt;. I hope you find it useful in refreshing up your knowledge or learn something that you may have not learned in the past.&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/https%3A%2F%2Fi1.wp.com%2Fwww.fatosmorina.com%2Fwp-content%2Fuploads%2F2018%2F12%2FDNS.png%3Ffit%3D633%252C1024%26ssl%3D1" 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%2Fi1.wp.com%2Fwww.fatosmorina.com%2Fwp-content%2Fuploads%2F2018%2F12%2FDNS.png%3Ffit%3D633%252C1024%26ssl%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://www.fatosmorina.com/a-short-summary-of-how-the-domain-name-system-dns-works/" rel="noopener noreferrer"&gt;A short summary of how the Domain Name System (DNS) works&lt;/a&gt; appeared first on &lt;a href="https://www.fatosmorina.com" rel="noopener noreferrer"&gt;Fatos Morina&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>sciencetech</category>
      <category>dns</category>
      <category>domain</category>
      <category>howto</category>
    </item>
    <item>
      <title>The difference between libraries and frameworks with analogies</title>
      <dc:creator>Fatos Morina</dc:creator>
      <pubDate>Sun, 02 Dec 2018 20:39:38 +0000</pubDate>
      <link>https://dev.to/fatosmorina/the-difference-between-libraries-and-frameworks-with-analogies-1d46</link>
      <guid>https://dev.to/fatosmorina/the-difference-between-libraries-and-frameworks-with-analogies-1d46</guid>
      <description>&lt;p&gt;&lt;a href="https://i1.wp.com/www.fatosmorina.com/wp-content/uploads/2018/12/framework-vs-library.png?ssl=1" rel="noopener noreferrer"&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%2Farticles%2F6076vgz6cu9sp6p1wfi5.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Img source: geeksforgeeks.org&lt;/p&gt;

&lt;p&gt;Software developers use the words &lt;em&gt;libraries&lt;/em&gt; and &lt;em&gt;frameworks very&lt;/em&gt; frequently and interchangeably, but they are not the same. Koushik Kothagal, who is a really good programming instructor, with a lot of helpful tutorials, especially for Java technologies, has published a really great video explaining both of these concepts and is really easy to understand and follow.&lt;/p&gt;

&lt;p&gt;Both libraries and frameworks have been developed to help developers save up time from doing repetitive tasks over and over again, and instead, have tools that they simply can use without needing to implement everything from scratch.&lt;/p&gt;

&lt;p&gt;In the video, Koushik takes the example of libraries as tools that a carpenter, for example, may need to use. With tools, you may have a set of tools that you may need. These tools, however, are not used simply by a carpenter. They can be used by anyone, for many types of professions. This is the example of the libraries of programming languages. A programming language may have a lot of libraries that you can use for some tasks, like formatting a string, logging the exceptions that may occur during runtime, and other libraries.&lt;/p&gt;

&lt;p&gt;Frameworks, on the other hand, may be thought as procedures that are streamlined for a particular task, for example, the procedure of producing tables. This process is specific and applicable only for building tables, and cannot be used to build boats or cars.&lt;/p&gt;

&lt;p&gt;Frameworks which also save a lot of time and a lot of effort, but they actually give you less flexibility, due to the constraints that may be needed to be set up in order for a particular framework to function properly. A particular framework that is for building web applications can only be used to build web applications, as it is specialized for that particular objective, whereas a library that can be used for a certain function in a web application can be used for a desktop or a mobile application as well.&lt;/p&gt;

&lt;p&gt;Watch the video below to see a little bit more explanations about this from the Koushik himself.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://www.fatosmorina.com/the-difference-between-libraries-and-frameworks-with-analogies/" rel="noopener noreferrer"&gt;The difference between libraries and frameworks with analogies&lt;/a&gt; appeared first on &lt;a href="https://www.fatosmorina.com" rel="noopener noreferrer"&gt;Fatos Morina&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>sciencetech</category>
      <category>developer</category>
      <category>framework</category>
      <category>java</category>
    </item>
    <item>
      <title>How to take full page screenshots in Chrome without extensions</title>
      <dc:creator>Fatos Morina</dc:creator>
      <pubDate>Sun, 14 Oct 2018 19:44:38 +0000</pubDate>
      <link>https://dev.to/fatosmorina/how-to-take-full-page-screenshots-in-chrome-without-extensions-3n3</link>
      <guid>https://dev.to/fatosmorina/how-to-take-full-page-screenshots-in-chrome-without-extensions-3n3</guid>
      <description>

&lt;p&gt;&lt;a href="https://i0.wp.com/www.fatosmorina.com/wp-content/uploads/2018/10/Screen-Shot-2018-10-14-at-9.42.57-PM.png?ssl=1"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eYJZdLQz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i0.wp.com/www.fatosmorina.com/wp-content/uploads/2018/10/Screen-Shot-2018-10-14-at-9.42.57-PM.png%3Fresize%3D676%252C316%26ssl%3D1" alt=""&gt;&lt;/a&gt;We spend a considerable portion of our time using a web browser and may sometimes need to get a screenshot of a full page in your browser. I recently learned that Google Chrome has the option to do that without using any additional extensions. In this article, we will see how we can do that.&lt;/p&gt;

&lt;p&gt;First, we need to open DevTools inside Chrome. We can open it by doing the following steps: Main Menu (three vertical dots) in the top-right corner &amp;gt; &lt;em&gt;More tools&lt;/em&gt; &amp;gt; &lt;em&gt;Developer tools&lt;/em&gt;. We can also open it using the following keyboard shortcuts: Control+Shift+I in Windows and Linux or Command+Option+I in Mac. We can also open it by right-clicking anywhere in the page and select &lt;em&gt;Inspect&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Then we need to open Command Menu. We can do that by pressing Control+Shift+P in Windows and Linux or Command+Shift+P in Mac.&lt;/p&gt;

&lt;p&gt;Then we need to write and select &lt;em&gt;Capture full size screenshot&lt;/em&gt;. After we have done that, we should get a PNG as a screenshot for the full page.&lt;/p&gt;

&lt;p&gt;That’s it for this quick tip. It seems something really simple, but I think it can be really useful.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://www.fatosmorina.com/how-to-take-full-page-screenshots-in-chrome-without-extensions/"&gt;How to take full page screenshots in Chrome without extensions&lt;/a&gt; appeared first on &lt;a href="https://www.fatosmorina.com"&gt;Fatos Morina&lt;/a&gt;.&lt;/p&gt;


</description>
      <category>sciencetech</category>
      <category>capture</category>
      <category>chrome</category>
      <category>extension</category>
    </item>
    <item>
      <title>For Developers, Ego is the Enemy</title>
      <dc:creator>Fatos Morina</dc:creator>
      <pubDate>Wed, 18 Oct 2017 19:54:45 +0000</pubDate>
      <link>https://dev.to/fatosmorina/for-developers-ego-is-the-enemy-214</link>
      <guid>https://dev.to/fatosmorina/for-developers-ego-is-the-enemy-214</guid>
      <description>&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F7canpie3ltz0lxnlzywv.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F7canpie3ltz0lxnlzywv.jpg" alt="Ego is the enemy"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;I recently finished reading the book &lt;a href="https://www.amazon.com.au/Ego-Enemy-Master-Greatest-Opponent-ebook/dp/B01AWUTMB0" rel="noopener noreferrer"&gt;“Ego is the Enemy”&lt;/a&gt;, by Ryan Holiday and came up with many valuable advice and I decided to write this article.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When you hear the word enemy, you probably think about regular expressions, bugs, deployments, meetings, and deadlines. Actually, in our quest to reach our goals and become the software developers we want to be, we are usually our own worst enemies. Ego is what prevents us from asking for help, learning, collaborating and working hard.&lt;/p&gt;

&lt;p&gt;Here with ego we are referring to the unhealthy belief in our own importance: our arrogance and our self-centered ambition. That petulant child in every person who chooses to win all the time and at the expense of others.&lt;/p&gt;

&lt;p&gt;Ego leads us to think that we’re special, and that we know a lot more than we actually know and that we do not need to collaborate with others, as we are self-sufficient. It prevents from the real mastery of programming. From working well and building good relationships with other fellow developers or other people in general. From recognizing opportunities, or creating them, simply because we live inside our own fantasy of &lt;em&gt;greatness&lt;/em&gt;.&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F21s2xqn1p6aetdlui5kh.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F21s2xqn1p6aetdlui5kh.jpg" alt="Shadow"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ego is a constant threat at every moment of our lives. It prevents us from building more great products, maintaining and progressing towards higher objectives and recovering from our failed projects.&lt;/p&gt;

&lt;p&gt;If we really want to protect ourselves from ego, we should be aware of its techniques at every stage of our life.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you know neither the enemy nor yourself, you will succumb in every battle. “&lt;br&gt;
â€Š–â€ŠSun Tzu&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  To whatever you aspire, ego is your enemy
&lt;/h1&gt;

&lt;p&gt;You may have a really good GPA, or many of your family members and close friends may have called you a prodigy.&lt;/p&gt;

&lt;p&gt;In these types of cases, your ego tends to make you feel that the world owes you the success you want. That you must get employed and climb up the corporate ladder for a record time. That you are supposed to be employed without needing to go through the formal recruiting stages.&lt;/p&gt;

&lt;p&gt;You may think that you do not need to have any repository on GitHub, as you have already surpassed your peers with your GPA. Your ego leads you to think that you do not need to work hard.&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F6lbcomiw3c5ateiyabgk.jpeg" 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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F6lbcomiw3c5ateiyabgk.jpeg" alt="Typing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If we look back in history, people who amaze us with the work that they have done are really hard workers.&lt;/p&gt;

&lt;p&gt;WordPress is one of the most famous Content Management Systems in the world that powers up more than &lt;a href="https://torquemag.io/2016/10/13-surprising-wordpress-statistics-updated-2016/" rel="noopener noreferrer"&gt;27 percent of the web&lt;/a&gt;. Its founder, Matt Mullenweg slept only &lt;a href="https://venturebeat.com/2015/02/11/how-sleeping-6-times-a-day-helped-the-founder-of-wordpress-build-a-billion-dollar-company/" rel="noopener noreferrer"&gt;fours a day&lt;/a&gt; and worked really hard while developing WordPress.&lt;/p&gt;

&lt;p&gt;The co-founder of Microsoft and the richest man in the world, Bill Gates, used to work everyday. “I worked weekends, I didn’t really believe in vacations,” he &lt;a href="https://www.geekwire.com/2016/bill-gates-microsoft-license-plates/" rel="noopener noreferrer"&gt;recalls&lt;/a&gt; during an interview.&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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Frdyluwakkb0s1cqqoc7h.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Frdyluwakkb0s1cqqoc7h.jpg" alt="Bill Gates"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back in the days when Mark Zuckerberg was a developer at Facebook, &lt;a href="http://www.sandiegouniontribune.com/sdut-facebook-ceo-announces-100m-gift-to-nj-school-2010sep24-story.html" rel="noopener noreferrer"&gt;he had to work hard&lt;/a&gt;. “The last six years have been a lot of coding and focus and hard work. But maybe it would be fun to remember it as partying and all this crazy drama.”&lt;/p&gt;

&lt;p&gt;During the time he used to be a software developer, the co-founder of PayPal, Elon Musk &lt;a href="https://astrumpeople.com/elon-musk-biography/" rel="noopener noreferrer"&gt;worked&lt;/a&gt; from early morning until late evening, despite being considered as a prodigy. He now &lt;a href="http://www.independent.co.uk/news/business/news/how-tesla-boss-elon-musk-works-up-to-100-hours-a-week-a6836461.html" rel="noopener noreferrer"&gt;works up to 100 hours per week&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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Foimqnu0h2dubkgcat3bz.jpeg" 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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Foimqnu0h2dubkgcat3bz.jpeg" alt="Elon Musk"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You should not overestimate your abilities and get trapped into thinking that you are a lot better than you actually are. You should be very committed and dedicate a lot of time and effort into programming if you really want to excel at it.&lt;/p&gt;

&lt;p&gt;Your ego may even prevent you from collaborating with other people. It can make you feel that you are smart enough, and sufficient enough with your own skills without the need to collaborate with other colleagues in your project. In reality, big projects that have made breakthroughs and have helped millions of users are usually developed as a result of collaborative work.&lt;/p&gt;

&lt;p&gt;Larry Page and Sergey Brin started Google together after &lt;a href="https://www.wired.com/2005/08/battelle/" rel="noopener noreferrer"&gt;meeting&lt;/a&gt; each other at the computer science department at Stanford. Bill Gates &lt;a href="http://www.businessinsider.com/what-paul-allen-really-thinks-of-bill-gates-2011-3" rel="noopener noreferrer"&gt;started&lt;/a&gt; Microsoft with Paul Allen, who &lt;a href="http://www.businessinsider.com/what-paul-allen-really-thinks-of-bill-gates-2011-3" rel="noopener noreferrer"&gt;came up&lt;/a&gt; with the name Micro-soft. Elon Musk &lt;a href="https://astrumpeople.com/elon-musk-biography/" rel="noopener noreferrer"&gt;created&lt;/a&gt; his first IT company Zip2 with his brother Kimbal, which was acquired by AltaVista for $307 million in cash and $34 million in securities. Brian Acton &lt;a href="https://www.forbes.com/sites/ryanmac/2014/02/19/whatsapp-founders-become-billionaires-in-19-billion-deal-with-facebook/#5357a36932c3" rel="noopener noreferrer"&gt;collaborated&lt;/a&gt; with Jan Koum and founded WhatsApp.&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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fv2sfcfyry2k7qneyn844.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fv2sfcfyry2k7qneyn844.jpg" alt="Google founders"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You should work really hard, be humble and collaborate with others. You should not even think about starting and finishing something of a large scale on your own. You should be part of a team that you work with.&lt;/p&gt;

&lt;h1&gt;
  
  
  To whatever success you have achieved, ego is the enemy
&lt;/h1&gt;

&lt;p&gt;You may think that you now already have a job and have a few years of experience, you have already a solid castle that should last until you retire. You managed to learn React for only a few weeks and got employed within a few months without a college degree. You got employed at a top tech company, or became a team lead of many other experienced developers. You developed the application that reached thousands of downloads on iTunes.&lt;/p&gt;

&lt;p&gt;You might have gotten a job offer from a top tech company in Silicon Valley and brag yourself about it all the time, forgetting that this type of attitude was not the one that brought you up to this point.&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fq4jjho0bid0o941as5u9.jpeg" 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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fq4jjho0bid0o941as5u9.jpeg" alt="King"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Reaching a certain level of success comes with territory. These types of successes can be very impressive, but also devastating for our own future selves. They may boost our ego and prevent us to deliberately commit to the principles, routines and hard work that brought us at this level. We forget how much work we had to do to come to this certain stage.&lt;/p&gt;

&lt;p&gt;As a result, we are not able to have more progress, simply because we can only see what we have already done. We shift our focus from the cause of our success to the effects. We skip honing our programming skills, and improving our performance. as we are indulged in the benefits of our prior success. As the performance artist Marina AbramoviÄ‡ puts it, “If you start believing in your greatness, it is the death of your creativity.”&lt;/p&gt;

&lt;p&gt;The society praises us and dramatically exaggerates our accomplishments, which fuels up our ego. We are not aware of our real achievements. We greatly overestimate them.&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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fw5c4pym5y772wj1dhrfl.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fw5c4pym5y772wj1dhrfl.jpg" alt="Overestimate them"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Computer programming is a profession in which you do not need to get a four year degree to get a job. You can get employed by learning a programming language with the opportunity to even work remotely. If you do not become better, and learn what is valuable currently in the market, chances are that you may easily get replaced by a young and enthusiastic guy from the other side of the world. You may not be as special as your ego suggests.&lt;/p&gt;

&lt;p&gt;If you want to get better as a programmer, and still have the opportunity to develop really cool applications, then you need to always be humble and learn. You need to engage in &lt;a href="http://calnewport.com/blog/2010/01/06/the-grandmaster-in-the-corner-office-what-the-study-of-chess-experts-teaches-us-about-building-a-remarkable-life/" rel="noopener noreferrer"&gt;deliberate practice&lt;/a&gt; and constantly challenge your limits.&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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Famr7a1cfx39nsmvjx1vn.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Famr7a1cfx39nsmvjx1vn.jpg" alt="Challenge"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is no such thing as plateau. In physics there is something called entropy. You are either going down, or you are going up. That’s all there is. There is no stagnation. It’s easy to be successful for a week or a month and get trapped by ego’s stories and fail quickly. I believe the true success is sustainable. As 49ers coach, Bill Walsh has said, “The toughest thing I ever had to do was get my team to overcome success disease.”&lt;/p&gt;

&lt;h1&gt;
  
  
  To whatever failure and challenges you face, ego is the enemy
&lt;/h1&gt;

&lt;p&gt;No matter how hard you try, some failures are inevitable. The startup in which you worked at that wanted to change the world failed to launch a successful product. The company had a major decrease of sales and had to lay off the majority of its software developers. The enterprise got sinked into a big debt and now you need to find a new job.&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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F832woqtl4yhqgqhjo38x.jpeg" 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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F832woqtl4yhqgqhjo38x.jpeg" alt="Job"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These and other similar failures may be out of your control. There may be other cases in which you are responsible for some types of failures. In both cases, this does not mean, however, that you should totally surrender and never make an attempt to change your situation.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“It is because mankind are disposed to sympathize more entirely with our joy than with our sorrow, that we make parade of our riches, and conceal our poverty. Nothing is so mortifying as to be obliged to expose our distress to the view of the public, and to feel, that though our situation is open to the eyes of all mankind, no mortal conceives for us the half of what we suffer.” &lt;br&gt;
â€Š–â€ŠAdam Smith&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Your ego may prevent you from being humble and learn from your mistakes. You do not want to learn a new programming language, or a new framework, as your ego tells you are already skilled and accomplished enough.&lt;/p&gt;

&lt;p&gt;You may hate to ask for help, or try to learn new things and overcome the failure in which you are in. You start to blame everybody. You do not stop to take &lt;a href="https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs-ebook/dp/B00VE4Y0Z2" rel="noopener noreferrer"&gt;extreme ownership&lt;/a&gt; and responsibility for your own situation. You can as a result fail to understand that you are actually in need to a become better software developer.&lt;/p&gt;

&lt;p&gt;Microsoft was not the first company that Bill Gates and Paul Allen started. They had &lt;a href="http://www.newsweek.com/my-favorite-mistake-paul-allen-66489" rel="noopener noreferrer"&gt;another company&lt;/a&gt; called Traf-O-Data in the early 1970s, which they had to shut down because of the losses. The lessons they learned from that experience played a crucial role for Microsoft.&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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fzn067uf7prpxjb5eo0pl.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fzn067uf7prpxjb5eo0pl.png" alt="Crucial role"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Brian Acton was &lt;a href="https://twitter.com/brianacton/status/3109544383?lang=en" rel="noopener noreferrer"&gt;not accepted&lt;/a&gt; in Facebook. He was &lt;a href="https://twitter.com/brianacton/status/1895942068" rel="noopener noreferrer"&gt;denied&lt;/a&gt; by Twitter HQ as well. He did not do suicide, but collaborated with his partner Jan Koum and made WhatsApp. One of the social media companies that rejected Brian &lt;a href="https://www.forbes.com/sites/parmyolson/2014/10/06/facebook-closes-19-billion-whatsapp-deal/" rel="noopener noreferrer"&gt;bought&lt;/a&gt; WhatsApp for 19 billion dollars less than 5 five years later.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.ibtimes.co.uk/rovio-overnight-angry-brids-success-51-failed-522587" rel="noopener noreferrer"&gt;Rovio developed 51 unsuccessful games&lt;/a&gt; before reaching the “overnight” success with Angry Birds.&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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fgh4nx678yne0mszhln9g.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fgh4nx678yne0mszhln9g.png" alt="Angry birds"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The likelihood that you’re working on a project that will fail is high. This should not make you feel miserable, however, as long as you use these failures as learning experiences.&lt;/p&gt;

&lt;p&gt;As video game designer Will Wright &lt;a href="http://www.gamasutra.com/features/20050520/cifaldi_pfv.htm" rel="noopener noreferrer"&gt;says&lt;/a&gt;, “I’m actually more likely to hire someone based on how many failures they’ve experienced. I think it’s the best learning system.”&lt;/p&gt;

&lt;p&gt;Humble and strong people do not follow through only during the times of success. They use the lessons learned from their failures and manage to overcome and use them as catapulting standpoints.&lt;/p&gt;

&lt;p&gt;As Ryan Holiday &lt;a href="https://www.amazon.com.au/Ego-Enemy-Master-Greatest-Opponent-ebook/dp/B01AWUTMB0" rel="noopener noreferrer"&gt;mentions in the book&lt;/a&gt;, “The only real failure is abandoning your principles,” and further adds, “If your reputation can’t absorb a few blows, it wasn’t worth anything in the first place.”&lt;/p&gt;

&lt;h1&gt;
  
  
  For everything that comes next, ego is the enemy
&lt;/h1&gt;

&lt;p&gt;Now that you have read this article, you have made a serious blow against your ego, but this is not sufficient. We need to apply these advice if we are seriously considering to become the best versions of ourselves. As Derek Sivers regarding the possession of knowledge, &lt;a href="http://tim.blog/2016/11/21/tools-of-titans-derek-sivers-distilled/" rel="noopener noreferrer"&gt;says&lt;/a&gt; “If [more] information was the answer, then we’d all be billionaires with perfect abs.”&lt;/p&gt;

&lt;p&gt;We should learn from other people’s experiences with ego and not become its victims that others can learn from. We should be humble in our aspirations, gracious in our success, and resilient in our failures. This does not mean that we are not unique and that we do not possess something valuable to contribute. It simply means that we should not have ourselves always as the main theme of the story. We should focus more on the work and the overall process instead.&lt;/p&gt;

&lt;p&gt;We need to identify ego’s silent talk in our heads and suppress it early enough before it makes us cultivate bad habits. We must suppress its temptations with humility and discipline when we reach a certain level of success. We must be humble, ready to learn from others, and cultivate strength and fortitude when things go out of our way.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The first principle is that you must not fool yourselfâ€Š–â€Šand you are the easiest person to fool.”&lt;br&gt;
â€Š–â€ŠRichard Feynman&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;I am a Passionate Software Engineer, currently serving as a Team Lead Developer for a group of enthusiastic developers that specializes in developing web and mobile applications, mostly using Ruby on Rails and React JS and React Native. Please &lt;a href="//mailto:fatosi.morina@gmail.com"&gt;contact me&lt;/a&gt; for new opportunities. &lt;/p&gt;

</description>
      <category>advice</category>
      <category>tips</category>
      <category>career</category>
      <category>motivation</category>
    </item>
    <item>
      <title>Get trending GitHub projects in your new Chrome tab with GitHunt</title>
      <dc:creator>Fatos Morina</dc:creator>
      <pubDate>Mon, 16 Oct 2017 07:11:54 +0000</pubDate>
      <link>https://dev.to/fatosmorina/get-trending-github-projects-in-your-new-chrome-tab-with-githunt-80n</link>
      <guid>https://dev.to/fatosmorina/get-trending-github-projects-in-your-new-chrome-tab-with-githunt-80n</guid>
      <description>

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iWbIPF6v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/31o32qwegqd1pnjo7gi6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iWbIPF6v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/31o32qwegqd1pnjo7gi6.png" alt="Preview of the new tab"&gt;&lt;/a&gt;&lt;br&gt;
GitHub is widely known as one of the most famous version control repository, in which you can find pretty much countless public projects for many programming languages. It makes it easy for you to collaborate with your team members, and also with other fellow developers around the globe with many public projects that you can learn and benefit from, and also contribute to. Among many other things, GitHub displays &lt;em&gt;Trending Projects&lt;/em&gt; which make it easy for you to differentiate the projects that have received more attention than others. As a result, you have the ability to find projects that have received a lot of stars from other fellow developers in the recent past. &lt;/p&gt;

&lt;p&gt;The process of finding new trending projects has gotten even easier with a Chrome extension dedicated to increase your exposure to open source projects. GitHunt can be installed as a Chrome extension in your browser, and then have the ability to see top trending projects on GitHub right in your new tabs. You can see trending projects on a daily, weekly, or monthly basis.&lt;/p&gt;

&lt;p&gt;You can choose to display trending projects only on one language, or in all languages. It currently does not have the option to choose more than one language and not include all of them.&lt;/p&gt;

&lt;p&gt;Aside from the project title and the number of stars, you can also view a short project description (if it has been added earlier), number of issues opened and also visit that project by simply clicking on the project displayed in the new tab.&lt;/p&gt;

&lt;h1&gt;
  
  
  Why should you install this extension?
&lt;/h1&gt;

&lt;p&gt;GitHub has been called as the &lt;a href="http://code.dblock.org/2011/07/14/github-is-your-new-resume.html"&gt;new resume for software developers&lt;/a&gt;, because it is a very good way for you to promote your knowledge, skills, expertise, and style of code to potential recruiters that my get an impression about you.&lt;/p&gt;

&lt;p&gt;As a result, many developers put some of their best work publicly on GitHub, which can also open the doors for plausible innovations and opportunities for others to learn and contribute to. Even so, it is really difficult to always stumble upon some of these very best projects, and you may also not possess the habit of always visiting GitHub directly just to see the trending projects. As a result, having them right in your new tab can increase your chances of getting to know about the existence of new and interesting projects that you can benefit from.&lt;/p&gt;

&lt;p&gt;Seeing large companies like &lt;a href="https://readwrite.com/2013/10/17/is-facebook-the-worlds-largest-open-source-company/"&gt;Facebook, Google&lt;/a&gt;, and &lt;a href="https://opensource.org/node/901"&gt;Microsoft&lt;/a&gt;  benefiting so much from open source projects may convince you to use this extension in your browser even more.&lt;/p&gt;

&lt;p&gt;One simple project that may appear in your new tab may have already solved the problem that has been bothering you for such a long period of time. You may have wanted to open a new tab to Google for a plausible solution, but the solution might have come before you even expected.&lt;/p&gt;

&lt;p&gt;These projects can also inspire you with new gists of knowledge, ideas and patterns on how to build your next trending open source projects. You can also identify the patterns of many solutions that have been spread out in many trending projects, and come up with your own. &lt;/p&gt;

&lt;p&gt;GitHunt is also an open source project that you can find on GitHub. If you have any idea on how to improve it, the author has already called for your contributions. I have already made a &lt;a href="https://github.com/kamranahmedse/githunt/pull/15"&gt;few minor typo fixes&lt;/a&gt; and invite you to continue improving this great project.&lt;/p&gt;

&lt;p&gt;You can read more and see the source code of this extension by visiting its &lt;a href="https://github.com/kamranahmedse/githunt"&gt;GitHub page&lt;/a&gt;. You can download and install it via &lt;a href="https://chrome.google.com/webstore/detail/githunt/khpcnaokfebphakjgdgpinmglconplhp"&gt;Chrome Webstore&lt;/a&gt;. &lt;/p&gt;


</description>
      <category>github</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>chrome</category>
    </item>
  </channel>
</rss>
