<?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: Zag</title>
    <description>The latest articles on DEV Community by Zag (@zag495).</description>
    <link>https://dev.to/zag495</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%2F1196644%2F30641771-956a-4db5-9e20-fed58ee83541.jpg</url>
      <title>DEV Community: Zag</title>
      <link>https://dev.to/zag495</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zag495"/>
    <language>en</language>
    <item>
      <title>Don't Feel Like Doing it?</title>
      <dc:creator>Zag</dc:creator>
      <pubDate>Thu, 23 Nov 2023 10:54:07 +0000</pubDate>
      <link>https://dev.to/zag495/dont-feel-like-doing-it-3g4</link>
      <guid>https://dev.to/zag495/dont-feel-like-doing-it-3g4</guid>
      <description>&lt;p&gt;So, you wake up and are ready to do your usual stuff. You want to code/work/study, but something happens, and you end up not only missing work but also feeling demotivated. The day has passed quite a lot. You have lost most of your productive hours etc. &lt;br&gt;
Then, what should we do now? &lt;/p&gt;

&lt;h2&gt;
  
  
  What To DO?
&lt;/h2&gt;

&lt;p&gt;First of all, no one else is gonna be there to help you and &lt;em&gt;make&lt;/em&gt; you do your work. You are gonna be the one who is gonna help yourself. I ain't coming, your neighbor isn't coming, nor is your cat going to help you (under normal circumstances).&lt;/p&gt;

&lt;p&gt;So, let's try to do something. Just a little, not much. Open your editor or book or laptop and try finding the smallest amount of work or maybe the work that would take you only a few minutes.&lt;/p&gt;

&lt;p&gt;OK, we have successfully done something, kind of. Now, after recognizing the least significant amount of work &lt;em&gt;(&lt;/em&gt; even if you don't have a shortest small work, try finding a small portion of your big stuff &lt;em&gt;)&lt;/em&gt; go with a pure intention of doing that small work. It may be writing some comments in a code, or maybe correcting some errors, or reading a little bit of that book.&lt;/p&gt;

&lt;p&gt;Now if you're not having that &lt;em&gt;uhhhhhhh&lt;/em&gt; feeling, I think we should maybe try expanding our domain and do a little bit of related or same work. But if you are having that &lt;em&gt;uhhhhhh&lt;/em&gt; feeling. Then I advise you to go and drink some water or maybe go for a walk and see if that helps. If not, then just go to sleep or come back next day.&lt;br&gt;
Try comparing the little amount of work you did and realize that this could not have been there, and you did &lt;strong&gt;at least something&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Is This Gonna Help?
&lt;/h2&gt;

&lt;p&gt;I read a quote yesterday by Unknown and it went:&lt;br&gt;
&lt;em&gt;One year from now, you would wish that you had started today&lt;/em&gt;.&lt;br&gt;
Also, think about the long term. Instead of wasting your full whole month or week doing nothing and scrolling over TikTok, YouTube, Instagram, you did something. if you did not construct a &lt;em&gt;building&lt;/em&gt; , you placed at least a &lt;em&gt;brick&lt;/em&gt; .&lt;br&gt;
Those 1, 2 or 3 bricks a day are surely better than &lt;em&gt;no&lt;/em&gt; bricks a day. And the final result is not gonna be seen just now. &lt;/p&gt;

</description>
      <category>programming</category>
      <category>coding</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Quality Code or Quantity Code😖</title>
      <dc:creator>Zag</dc:creator>
      <pubDate>Sat, 11 Nov 2023 11:39:13 +0000</pubDate>
      <link>https://dev.to/zag495/quality-code-or-quantity-code-56k6</link>
      <guid>https://dev.to/zag495/quality-code-or-quantity-code-56k6</guid>
      <description>&lt;h2&gt;
  
  
  What the Heck I mean
&lt;/h2&gt;

&lt;p&gt;You might be thinking that what is this silly question of course quality, but that is not always true. As a beginner in the programming, you need not to focus on your quality code, but you need to focus on the quantity of code. _ You can click off the article now if you want_. We are gonna discuss it in a little bit of depth with some examples.&lt;/p&gt;

&lt;h2&gt;
  
  
  When Does _*&lt;em&gt;Quantity *&lt;/em&gt;_Matters?
&lt;/h2&gt;

&lt;p&gt;Learning a new programming language, you not only need to learn functionality of the language, but you also need to familiarize yourself with the &lt;em&gt;syntax _of that language. The only possible way that, I think, you can familiarize yourself with that syntax is a by writing code more than usual.&lt;br&gt;
If you are some Genius, you may just learn the syntax by watching some YouTube videos and _Only&lt;/em&gt; reading code but I am not and nor is the majority.&lt;/p&gt;

&lt;h2&gt;
  
  
  When Does *&lt;em&gt;_Quality *&lt;/em&gt;_ Matters?
&lt;/h2&gt;

&lt;p&gt;I don't think I need to explain this too much. After you are familiar with the language, you should start project or something like that. And what matters then is that you just write good code instead of writing &lt;code&gt;print&lt;/code&gt;statements.&lt;br&gt;
Writing clean, efficient code is also important as you progress.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;If you are a &lt;strong&gt;beginner&lt;/strong&gt;, try writing **quantity **code so that you can become familiar with that language.&lt;br&gt;
If you are someone who is already somewhat familiar with the language, then write **quality **code and actually do something, even if it is little.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>learning</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>The Book for DSA Crash Course</title>
      <dc:creator>Zag</dc:creator>
      <pubDate>Fri, 10 Nov 2023 15:19:01 +0000</pubDate>
      <link>https://dev.to/zag495/the-book-for-dsa-crash-course-35hf</link>
      <guid>https://dev.to/zag495/the-book-for-dsa-crash-course-35hf</guid>
      <description>&lt;p&gt;Learning DSA can be very challenging for beginners. But if there are some good, understandable resources then this challenge will be reduced significantly. So today we are going to talk about a book, which you can give you a comprehensive guide on DSA and will likely make them easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Book is...
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;"Grokking Algorithms"&lt;/strong&gt;. It stands out as an exceptional resource for beginners dive into the world of Data Structures and Algorithms (DSA). Unlike traditional, dry programming texts, this book takes a refreshing approach, incorporating visuals and a conversational tone that makes learning a dynamic and engaging experience.&lt;/p&gt;

&lt;p&gt;The author choses the Python for this book. Which is advantageous, especially for those who are new to programming, as Python's readability and simplicity enhance the learning process.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's so Special?
&lt;/h2&gt;

&lt;p&gt;The visual aids play a pivotal role in simplifying abstract ideas, making it easier for beginners to grasp and retain the material. Each algorithm is presented in a step-by-step manner, ensuring that readers build a strong foundation before progressing to more advanced topics.&lt;br&gt;
Another thing is that the author uses real-world examples and scenarios, demonstrating how these algorithms are applied in everyday programming tasks. You can get it &lt;a href="https://oceanofpdf.com/authors/aditya-y-bhargava/pdf-epub-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curious-people-download-51545778316/?id=000585464411"&gt;here&lt;/a&gt; for free. &lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;In conclusion, "Grokking Algorithms" is a gem for those embarking on the journey of learning DSA. Its approachable style, Python focus, visual aids, and real-world applications really help you get a good insight to DSA. Even if you're not a beginner, it won't hurt to check this book.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>dsa</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>The Book for Basement Inhabitants</title>
      <dc:creator>Zag</dc:creator>
      <pubDate>Thu, 02 Nov 2023 15:37:59 +0000</pubDate>
      <link>https://dev.to/zag495/the-book-for-basement-programmers-5161</link>
      <guid>https://dev.to/zag495/the-book-for-basement-programmers-5161</guid>
      <description>&lt;p&gt;If you are a programmer or anyone who lives in the basement and wants to ruin your life, then you must read this book.&lt;/p&gt;

&lt;p&gt;Few days ago, I read an eBook which I never wanted to get. It is called &lt;strong&gt;How to Die Alone&lt;/strong&gt;. The book has more pictures than it has paragraphs and would take ≤27 min to read, even slowly.&lt;/p&gt;

&lt;p&gt;It focuses on a MC who will help you make your life just like her. The main the MC would take you from being a piece of crap in your bed to destroying your friendships and also how to rig your office life.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to Get?
&lt;/h2&gt;

&lt;p&gt;If you have money and time to buy the book, then you can get it from &lt;a href="https://www.amazon.com/How-Die-Alone-Foolproof-Yourself/dp/1523504269"&gt;Here&lt;/a&gt;.&lt;br&gt;
But if you don't, like me, then you can download it &lt;a href="https://oceanofpdf.com/authors/mo-welch/pdf-epub-how-to-die-alone-the-foolproof-guide-to-not-helping-yourself-download-86820122150/?id=000668411983"&gt;Here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;I read the book and from what I read, I can tell you that it really helps you focus on your life (kind of) and not get bored like other books. &lt;br&gt;
So Good Luck being more miserable!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IJHWaSUU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y30v9vdieg4yaxmr4ona.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IJHWaSUU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y30v9vdieg4yaxmr4ona.gif" alt="Image description" width="400" height="225"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>learning</category>
      <category>programmers</category>
      <category>productivity</category>
    </item>
    <item>
      <title>My First Project &amp; It Failed😊</title>
      <dc:creator>Zag</dc:creator>
      <pubDate>Thu, 02 Nov 2023 04:55:42 +0000</pubDate>
      <link>https://dev.to/zag495/my-first-project-it-failed-5f78</link>
      <guid>https://dev.to/zag495/my-first-project-it-failed-5f78</guid>
      <description>&lt;p&gt;So, I recently learnt QT and was trying to build my first different project (not a copy like Todo, WordPad etc.). It was an MCQ's page with a few MCQs. Things went really well, and it was running fine until it came the time to &lt;em&gt;Submit&lt;/em&gt; your choices.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What Happened&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I made a submit button and connected the components to it. Then I ran the application and when I clicked the submit button, my application would suddenly close. I asked ChatGPT but it also said that it was unable to find an error and I should try debugging it.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Debugging&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;On debugging that QT debugger tells me that it is a &lt;em&gt;&lt;strong&gt;segmentation fault&lt;/strong&gt;&lt;/em&gt;. The only type the type of error that I never got in my C++ code and this was the first time I got this problem and it really hit me at a spot.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;if you are someone who has worked with QT or C++, and is willing to help me, Please DO!&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2dv2_hfw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hb06ywafhse2uwdgm7y9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2dv2_hfw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hb06ywafhse2uwdgm7y9.jpg" alt="Image description" width="183" height="245"&gt;&lt;/a&gt;&lt;br&gt;
Here is it on &lt;a href="https://github.com/Zag495/Open-Projects"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>cpp</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>One of The Best Free AI Tool for Your IDEs</title>
      <dc:creator>Zag</dc:creator>
      <pubDate>Tue, 31 Oct 2023 07:42:37 +0000</pubDate>
      <link>https://dev.to/zag495/one-of-the-best-free-ai-tool-for-your-ides-42fl</link>
      <guid>https://dev.to/zag495/one-of-the-best-free-ai-tool-for-your-ides-42fl</guid>
      <description>&lt;p&gt;You surely know about a lot of AI tools that can be used in programming to enhance our productivity and to make our life easier. Some of them are free while other are premium. Today we are gonna be talking about one of the best, if not the best.AI Tool for your favorite Code editors for &lt;em&gt;free&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is This Tool?
&lt;/h2&gt;

&lt;p&gt;It is called &lt;a href="https://codegeex.cn/en-US/en-US"&gt;CodeGeeX&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How it Really felt to Switch from C++ to Python</title>
      <dc:creator>Zag</dc:creator>
      <pubDate>Mon, 30 Oct 2023 17:01:21 +0000</pubDate>
      <link>https://dev.to/zag495/how-it-really-felt-to-swich-from-c-to-python-am8</link>
      <guid>https://dev.to/zag495/how-it-really-felt-to-swich-from-c-to-python-am8</guid>
      <description>&lt;p&gt;There are a ton of stuff and memes that portray what a python developer feels when he switches from Python to C++ but what we want to talk about today is how it really felt as a C++ programmer to switch to Python.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Expected
&lt;/h2&gt;

&lt;p&gt;I heard and read many people say that Python after learning C++ was very easy. At least for them, but that was not the case for me. Learning Python seemingly proved almost difficult as C++, or a little less.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Got
&lt;/h2&gt;

&lt;p&gt;The first thing in Python that I was, and I'm still very confused about, is no presence of &lt;em&gt;parenthesis&lt;/em&gt;, like how in the world are you going to know where does the loop or some specific block start from and where does it end? A little bit of offense but I don't know how this makes one language easy.&lt;/p&gt;

&lt;p&gt;Next thing that comes is that there are no access specifiers **like **there are in C++, I mean, what? I had to go and ask my fellow &lt;em&gt;ChatGPT&lt;/em&gt; and was very shocked when I came to know this.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Now this is not a criticism on Python, but it is just me expressing that switching from C++ to Python felt very weird. And I believe that anyone or most of the C++ fellows might have experienced this.&lt;br&gt;
Now I know and agree that Python surely has its advantages. I save a lot of time by solving problems in Python instead of writing them in C++. Python GUIs, frameworks and tutorials are also more in quantity as compared to C++. Making some apps or games in Python is much easier compared to C++ because you just need to &lt;code&gt;import _**Something**_&lt;/code&gt;.&lt;br&gt;
With that said, I am done. Bye 🐍&lt;/p&gt;

</description>
      <category>programming</category>
      <category>cpp</category>
      <category>python</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
