<?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>Forem: loumarven</title>
    <description>The latest articles on Forem by loumarven (@loumarven).</description>
    <link>https://forem.com/loumarven</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%2F322009%2F6dff3ba5-949b-417c-992a-9d6c500721f5.jpeg</url>
      <title>Forem: loumarven</title>
      <link>https://forem.com/loumarven</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/loumarven"/>
    <language>en</language>
    <item>
      <title>Excluding Files in 'git add' Using Pathspec</title>
      <dc:creator>loumarven</dc:creator>
      <pubDate>Sat, 30 May 2020 23:02:43 +0000</pubDate>
      <link>https://forem.com/loumarven/excluding-files-in-git-add-using-pathspec-4fpf</link>
      <guid>https://forem.com/loumarven/excluding-files-in-git-add-using-pathspec-4fpf</guid>
      <description>&lt;p&gt;&lt;em&gt;This post was originally published on &lt;a href="https://www.loumarven.dev/2020/05/31/excluding-files-in-git-add-using-pathspec/"&gt;my blog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When I use git to do version control in my projects, my typical flow would be the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Initialize git repository (git init).&lt;/li&gt;
&lt;li&gt;Make changes to the code.&lt;/li&gt;
&lt;li&gt;Add the changes to the staging area (git add).&lt;/li&gt;
&lt;li&gt;Commit the changes to the local repository (git commit).&lt;/li&gt;
&lt;li&gt;Push changes to the remote repository (git push).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I made changes to my project and so had to commit them. Typically, I would stage these changes with &lt;code&gt;git add -A&lt;/code&gt; which adds all new and modified files to the staging area. There are some cases though that I wanted to exclude some files from being added to the staging area. One particular case is when I tested some modifications to a gem I am using. In my Gemfile, instead of using the default gem's repository, I pointed the said gem to my local copy which I modified:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;gem&lt;/span&gt; &lt;span class="s1"&gt;'some-arbitrary-gem'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;path: &lt;/span&gt;&lt;span class="s1"&gt;'~/Documents/code/oss/some-arbitrary-gem-master/'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Running &lt;code&gt;bundle install&lt;/code&gt; would also modify &lt;code&gt;Gemfile.lock&lt;/code&gt;, so git would know that both the Gemfile and Gemfile.lock have been modified. But I didn't want to add and commit these changes yet until I'm satisfied with my modifications.&lt;/p&gt;

&lt;p&gt;I could manually add each of the files I wanted to add. Say if I have ten files I wanted to add, I could manually enter &lt;code&gt;git add file1 file2 fileN&lt;/code&gt;. This can get inefficient though, especially when you have a lot of files you wanted to add and perhaps just one file to exclude. So I &lt;a href="https://duckduckgo.com/?t=ffab&amp;amp;q=git+add+all+except&amp;amp;ia=web"&gt;searched online&lt;/a&gt; for an efficient way to get this done and came across &lt;a href="https://stackoverflow.com/a/51914162"&gt;this answer&lt;/a&gt; that worked for me.&lt;/p&gt;

&lt;p&gt;Applying the answer in my context, I added my files and excluded Gemfile and Gemfile.lock with the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nt"&gt;--all&lt;/span&gt; &lt;span class="nt"&gt;--&lt;/span&gt; &lt;span class="s1"&gt;':!Gemfile*'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I looked at git add's documentation to see what those additional options for &lt;code&gt;git add&lt;/code&gt; meant. The &lt;code&gt;--&lt;/code&gt; option separates command-line options from the list of files. In the case above, it separates the &lt;code&gt;--all&lt;/code&gt; option from the list of specified files. The &lt;code&gt;':!Gemfile*'&lt;/code&gt; from the command above is an example of specifying a &lt;em&gt;pathspec&lt;/em&gt;. A pathspec, based on the &lt;a href="https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec"&gt;online documentation&lt;/a&gt;, is a pattern used to limit paths in Git commands. A pathspec with a colon (:), in a nutshell, lets you exclude certain paths and files. When using &lt;code&gt;git add&lt;/code&gt; to exclude files or directories using pathspec &lt;em&gt;magic&lt;/em&gt;, you may use its long form:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nt"&gt;--all&lt;/span&gt; &lt;span class="nt"&gt;--&lt;/span&gt; &lt;span class="s1"&gt;':exclude(Gemfile*)'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or its short form:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nt"&gt;--all&lt;/span&gt; &lt;span class="nt"&gt;--&lt;/span&gt; &lt;span class="s1"&gt;':!Gemfile*'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It can be used with &lt;a href="https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec"&gt;other git commands&lt;/a&gt; aside from &lt;code&gt;git add&lt;/code&gt;. But knowing I can easily exclude files and directories when adding/staging changes is enough for me now.&lt;/p&gt;

</description>
      <category>git</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Making Time for Learning</title>
      <dc:creator>loumarven</dc:creator>
      <pubDate>Sat, 25 Jan 2020 15:24:29 +0000</pubDate>
      <link>https://forem.com/loumarven/making-time-for-learning-1gim</link>
      <guid>https://forem.com/loumarven/making-time-for-learning-1gim</guid>
      <description>&lt;p&gt;&lt;em&gt;This post was originally published on &lt;a href="https://www.loumarven.dev/2020/01/23/making-time-for-learning/"&gt;my blog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You’ve always wanted to start learning something new to improve your skills. It may be a technical or soft skill you’ve been wanting to learn about/improve on. The problem is, you don’t have the time to spend for it. You've got work, have to commute, got a family to lead, got children to take care of — you have a life to live. So how do you make time for learning when your plate is seemingly already full? In this post, I’m going to share my approach to make time for learning. Let’s get started.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclaimer&lt;/em&gt;: This does not aim to be an ultimate guide to making time for learning. I do hope though that this post helps you.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Make a commitment.
&lt;/h3&gt;

&lt;p&gt;Unless you commit to it, learning will just stay a desire. You think about it, you talk about it, but you make no effort to put in hours to actually do it. Your desire to learn is only the starting point. The goal is to turn that desire into a commitment. The commitment you make will push you and create grit in you to keep learning even when you face obstacles or you just honestly don't feel like doing it.&lt;/p&gt;

&lt;p&gt;One practical way of making a commitment is telling others about it. Tell your family about it. Tell your close friends about it. Tell someone you trust about it. Ask them a favor to check on your progress from time to time and encourage you to keep at it despite the challenges (or excuses) you may have.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;keep_learning&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;committed?&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Evaluate your daily routine.
&lt;/h3&gt;

&lt;p&gt;Get a pen and paper, sit down and list your usual activities and the amount of time you spend for every activity. The list should include all activities that consume a significant amount of your time. If an activity takes at least 30 minutes, include that in the list.&lt;/p&gt;

&lt;p&gt;Next, for every activity you've listed and its corresponding amount of time spent, indicate whether that activity adds value or not. Essential activities obviously add value, while the non-essential ones oftentimes don't. A trivial example appears below:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Activity&lt;/th&gt;
      &lt;th&gt;Duration (hours)&lt;/th&gt;
      &lt;th&gt;Adds Value?&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;

  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Quiet time&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Exercise&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Breakfast with family&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Preparing for work&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Commute/drive to work (to and fro)&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Work&lt;/td&gt;
      &lt;td&gt;8&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Miscellaneous errands&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Dinner with family&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Social media/web browsing&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;No&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Television&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;No&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Play/quality time with family&lt;/td&gt;
      &lt;td&gt;1.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Sleep&lt;/td&gt;
      &lt;td&gt;8&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Based on the example above, we see that we have two usual activities that don't really add value. You can then &lt;strong&gt;use the time you spend for these non-essential activities for learning&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Including &lt;strong&gt;learning time&lt;/strong&gt; in your daily activities, your daily schedule now looks like:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Activity&lt;/th&gt;
      &lt;th&gt;Duration (hours)&lt;/th&gt;
      &lt;th&gt;Adds Value?&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;

  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Quiet time&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Exercise&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Breakfast with family&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Preparing for work&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Commute/drive to work (to and fro)&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Work&lt;/td&gt;
      &lt;td&gt;8&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Miscellaneous errands&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Dinner with family&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;del&gt;Social media/web browsing&lt;/del&gt;&lt;/td&gt;
      &lt;td&gt;&lt;del&gt;1&lt;/del&gt;&lt;/td&gt;
      &lt;td&gt;&lt;del&gt;No&lt;/del&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;del&gt;Television&lt;/del&gt;&lt;/td&gt;
      &lt;td&gt;&lt;del&gt;1&lt;/del&gt;&lt;/td&gt;
      &lt;td&gt;&lt;del&gt;No&lt;/del&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Learning time&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;2&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Play/quality time with family&lt;/td&gt;
      &lt;td&gt;1.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Sleep&lt;/td&gt;
      &lt;td&gt;8&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Easier said than done, and your routine may vary from day-to-day, but the point is, you can make time for learning, given that you have activities that don't add value and you are willing to sacrifice them for one that does. If you have time for entertainment (just like the trivial example above), then most probably you'll be able to allot time for learning. &lt;/p&gt;

&lt;p&gt;Am I saying here that you get rid of these non-essential activities for good? It's up to you. You may choose to lessen the time you spend for these non-essential activities. Spending 30 minutes or less for these things won't hurt. I just think that regularly spending hours for entertainment is unproductive. Again, it's up to you.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You can make time for learning, given that you have activities that don't add value and you are willing to sacrifice them for one that does. If you have time for entertainment, then most probably you'll be able to allot time for learning. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  3. Put it in schedule.
&lt;/h3&gt;

&lt;p&gt;Making time for learning is likely to happen if you put it in schedule. Don't decide what time to do it on a day-to-day basis. &lt;strong&gt;Learning will become a habit if it's part of your schedule&lt;/strong&gt;. If not, you will end up procrastinating and eventually give up.&lt;/p&gt;

&lt;p&gt;Here are some guide questions you can ask yourself as you decide where to put learning in your schedule:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What time of the day do you still have the &lt;strong&gt;energy&lt;/strong&gt; to learn/study?&lt;/li&gt;
&lt;li&gt;What time of the day are there less distractions so you can &lt;strong&gt;focus&lt;/strong&gt;?&lt;/li&gt;
&lt;li&gt;What period of the day can you spend for learning such that the effect/compromise on your &lt;strong&gt;priorities&lt;/strong&gt; is little to none?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After careful thought on your considerations, you can now put "time for learning" in your schedule. Let's update our trivial example (others omitted for brevity):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Activity&lt;/th&gt;
      &lt;th&gt;Duration (hours)&lt;/th&gt;
      &lt;th&gt;Adds Value?&lt;/th&gt;
      &lt;th&gt;Schedule&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;

  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Quiet time&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;5:00 AM&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Exercise&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;5:30 AM&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Learning time&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;2&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;6:00 AM&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Breakfast with family&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;8:00 AM&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Preparing for work&lt;/td&gt;
      &lt;td&gt;0.5&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;8:30 AM&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Of course, putting it in schedule is one thing and following it is another. At first, it can get really challenging to follow your schedule. You may not always hit your schedule, but try not to get too far off from it. &lt;strong&gt;Commit to do your best to follow your schedule&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Focus. Focus. Focus.
&lt;/h3&gt;

&lt;p&gt;Not only does learning require a lot of time — effective learning also requires focus. There are many resources that share tips on how to stay focused. Choose whatever is applicable to you. For instance, I find that the &lt;a href="https://en.wikipedia.org/wiki/Pomodoro_Technique"&gt;Pomodoro Technique&lt;/a&gt; helps me a lot in staying focused. You would also want to minimize the distractions while you study. While you cannot fully eliminate all distractions, make an effort to at least minimize them. Here are some practical ways you can minimize distractions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Turn off unimportant notifications on your phone and computer.&lt;/li&gt;
&lt;li&gt;If learning offline, you may turn the WiFi or cellular data off to keep you from checking stuff on the internet while you study.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;A side note on distractions&lt;/em&gt;:&lt;br&gt;
Your child wanting to play with you or your spouse wanting to spend time with you is NOT a distraction. Go ahead and pause your reading (or that tutorial video) and attend to them. It is important though that you let them know about your commitment to learn and that it requires time. Ask them if the schedule works or not and adjust as necessary. &lt;/p&gt;

&lt;h3&gt;
  
  
  5. Rest well.
&lt;/h3&gt;

&lt;p&gt;Yes, you need to rest well to be able to make time for learning. Your health is a priority, so you must also schedule time for rest. When your mind and body are well rested, chances are your energy and focus are way better (remember, learning takes time, energy and focus). You won't miss out so much on your learning if you take a day or two of rest from it. Perhaps do something else outside of learning — take a walk with your family, spend longer time to just quiet yourself and hear from God, catch up with friends, etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Make a strong commitment to make time for learning. Tell others about it and update them on your progress.&lt;/li&gt;
&lt;li&gt;Evaluate your routine and allot the time you spend for activities that don't add value to learn instead.&lt;/li&gt;
&lt;li&gt;Put time for learning in your schedule and commit to do your best to follow it.&lt;/li&gt;
&lt;li&gt;Focus and minimize distractions. If priorities knock on you while you're in the zone, attend to them.&lt;/li&gt;
&lt;li&gt;Rest well. You need it.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>learning</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
