<?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: Bolton</title>
    <description>The latest articles on Forem by Bolton (@boltc0rt3z).</description>
    <link>https://forem.com/boltc0rt3z</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%2F191760%2Fa58385a7-0ed1-4987-b95f-580553891d83.jpeg</url>
      <title>Forem: Bolton</title>
      <link>https://forem.com/boltc0rt3z</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/boltc0rt3z"/>
    <language>en</language>
    <item>
      <title>How to run an Application using Docker Swarm</title>
      <dc:creator>Bolton</dc:creator>
      <pubDate>Sun, 17 May 2020 09:53:53 +0000</pubDate>
      <link>https://forem.com/boltc0rt3z/how-to-run-an-application-using-docker-swarm-4jna</link>
      <guid>https://forem.com/boltc0rt3z/how-to-run-an-application-using-docker-swarm-4jna</guid>
      <description>&lt;h1&gt;
  
  
  What is Docker Swarm?
&lt;/h1&gt;

&lt;p&gt;An &lt;a href="https://docs.docker.com/get-started/orchestration/"&gt;Orchestration&lt;/a&gt;  tool. An Orchestrator is basically a tool that helps you manage, scale, and maintain your containerized applications.&lt;br&gt;
In other words, this tool helps in scaling your application, automating its maintenance,  replacing failed containers automatically, and rolling out updates.  Other examples of this tool are  &lt;a href="https://kubernetes.io/docs/setup/"&gt;Kubernetes&lt;/a&gt;  and  &lt;a href="http://mesos.apache.org/documentation/latest/"&gt;Apache Mesos&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In this article, I will take you through managing and controlling multiple docker containers as a single service.&lt;/p&gt;

&lt;p&gt;What you'll need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Install &lt;a href="https://www.docker.com/get-started"&gt;Docker&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install &lt;a href="https://docs.docker.com/machine/install-machine/#installing-machine-directly"&gt;Docker machine&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install Virtual box. we'll use this to create docker machines.&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;&amp;gt; sudo apt-get install Virtualbox&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;or on Mac&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;gt; brew cask install virtualbox&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Create  3 docker-machines
&lt;/h2&gt;

&lt;p&gt;Create a docker-machine called &lt;em&gt;manager&lt;/em&gt;  which will act as the manager.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;gt; docker-machine create --driver virtualbox manager&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XoOwCO96--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589702886765/5_jeO46QG.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XoOwCO96--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589702886765/5_jeO46QG.png" alt="Screenshot 2020-05-15 at 18.58.43.png" width="880" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next step would be to create 2 more machines which will act as worker machines by running&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;gt; docker-machine create --driver virtualbox worker1&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;p&gt;&lt;code&gt;&amp;gt; docker-machine create --driver virtualbox worker2&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;You can check all the machines by running:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;gt; docker-machine ls&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0ZqUy5mP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589703321878/N-QVZH6Gj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0ZqUy5mP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589703321878/N-QVZH6Gj.png" alt="Screenshot 2020-05-15 at 19.05.55.png" width="880" height="143"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can now connect to any of the machines by running:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;gt; docker-machine ssh manager&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6dLfkM5N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589703542146/mjd6XF3_d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6dLfkM5N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589703542146/mjd6XF3_d.png" alt="Screenshot 2020-05-15 at 19.08.31.png" width="880" height="215"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Create a Swarm
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hUTuqJEU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589702291638/XhWS85mcZ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hUTuqJEU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589702291638/XhWS85mcZ.png" alt="swam architecture.png" width="880" height="575"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To create a swarm, ssh into the machine which will act as the manager (machine named manager in our case) and run:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;gt; docker swarm init --advertise-addr MANAGER_IP&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;To get the manager IP, run:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;gt; docker-machine ip manager&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hTGCdejG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589704078819/Rx84dqPuM.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hTGCdejG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589704078819/Rx84dqPuM.png" alt="Screenshot 2020-05-15 at 19.14.06.png" width="880" height="297"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next step would be to add the two worker machines to the Swarm we've just created.&lt;br&gt;
While on the manager run the command below to get the actual command to use.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;docker swarm join-token manager&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R4p2PUwI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589704282295/zPo7kgvUh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R4p2PUwI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589704282295/zPo7kgvUh.png" alt="Screenshot 2020-05-15 at 19.20.19.png" width="880" height="124"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Copy the generated code and ssh into each of the worker machines to join them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4z_caVqg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589704441910/okJ-gJfLw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4z_caVqg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589704441910/okJ-gJfLw.png" alt="Screenshot 2020-05-15 at 19.22.14.png" width="880" height="124"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While on the manager machine, run this command to see the created nodes&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;docker node ls&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--p7BRnzzj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589704408546/84sKJVM-1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--p7BRnzzj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589704408546/84sKJVM-1.png" alt="Screenshot 2020-05-15 at 19.24.11.png" width="880" height="130"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As shown above, you can see we have 3 nodes and the machine named &lt;strong&gt;manager&lt;/strong&gt; as the Leader.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Running the application
&lt;/h2&gt;

&lt;p&gt;In the manager machine, we are going to run three replicas of the application by running:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;docker service create --replicas 3 -p 80:80 --name serviceName dockerImage&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;serviceName  is the name of our application and you can use any Docker image you have. In this instance, I'm going to use &lt;strong&gt;Nginx&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LKbkETsw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589704951222/jvpXQC6Ta.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LKbkETsw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589704951222/jvpXQC6Ta.png" alt="Screenshot 2020-05-15 at 19.33.14.png" width="880" height="182"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To see the service we've created, run&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;docker service ls&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--l0uvtiAs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589705163467/5YepIDbTK.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--l0uvtiAs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589705163467/5YepIDbTK.png" alt="Screenshot 2020-05-15 at 19.34.27.png" width="880" height="99"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To List the tasks under a particular service  run:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;docker service ps serviceName&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_nLxNfaG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589705278009/v9ZMCt0aS.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_nLxNfaG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589705278009/v9ZMCt0aS.png" alt="Screenshot 2020-05-15 at 19.35.56.png" width="880" height="130"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Test the application
&lt;/h2&gt;

&lt;p&gt;Copy the Ip of one of the docker machines and you'll see the Nginx service running.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U6EGv1Xj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589706180376/iy-eOdNiT.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U6EGv1Xj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589706180376/iy-eOdNiT.png" alt="Screenshot 2020-05-15 at 19.38.33.png" width="880" height="138"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://docs.docker.com/engine/reference/commandline/service/"&gt;Other commands&lt;/a&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Display detailed information on one or more services&lt;br&gt;
&lt;br&gt;
&lt;code&gt;docker service inspect serviceName&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fetch the logs of service or task&lt;br&gt;
&lt;br&gt;
&lt;code&gt;docker service logs serviceName&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remove a service&lt;br&gt;
&lt;br&gt;
&lt;code&gt;docker service rm serviceName&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scale one or multiple replicated services&lt;br&gt;
&lt;br&gt;
&lt;code&gt;docker service scale serviceName=2&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And that's all folks.  Thank you for reading through.  If this article was helpful, feel free to share it.&lt;/p&gt;

&lt;p&gt;Happy Coding!  💚&lt;/p&gt;

</description>
      <category>docker</category>
      <category>dockerswarm</category>
      <category>devops</category>
    </item>
    <item>
      <title>Between Flutter and React Native, which one should I learn?</title>
      <dc:creator>Bolton</dc:creator>
      <pubDate>Wed, 04 Mar 2020 09:10:57 +0000</pubDate>
      <link>https://forem.com/boltc0rt3z/between-flutter-and-react-native-which-one-should-i-learn-1mg0</link>
      <guid>https://forem.com/boltc0rt3z/between-flutter-and-react-native-which-one-should-i-learn-1mg0</guid>
      <description>&lt;p&gt;I use React to build web apps but I want to learn about mobile development. I'm not sure which approach to take. Flutter or React Native?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>flutter</category>
      <category>reactnative</category>
      <category>javascript</category>
    </item>
    <item>
      <title>The Power of Waking Up at 4:00 AM</title>
      <dc:creator>Bolton</dc:creator>
      <pubDate>Tue, 09 Jul 2019 06:46:53 +0000</pubDate>
      <link>https://forem.com/boltc0rt3z/the-power-of-waking-up-at-4-00-am-b2e</link>
      <guid>https://forem.com/boltc0rt3z/the-power-of-waking-up-at-4-00-am-b2e</guid>
      <description>&lt;p&gt;Have you ever wondered how waking up at 4 am feels like? if not, it's about time you actually do.&lt;br&gt;
Just a few months ago, I had no idea how it felt. I had this habit of always hitting the snooze button or pretending not to hear the loud and annoying alarm.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpa6q6xtnavysd0d8su4j.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpa6q6xtnavysd0d8su4j.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then one day I decide to wake up and I was able to hit the gym, do a little bit of coding and go to work on time. That's when it dawned to me and I realized what I've been missing out on. I did that for a week (5 days) and the things I was able to achieve (learn new programming concepts) in a day were pretty amazing.&lt;/p&gt;

&lt;p&gt;I'm not alone in this. You find yourself setting the alarm the previous night only to hit the snooze button and feel sorry for yourself the rest of the day. The interesting bit is that you don't go to bed till 4 am chilling with Netflix.&lt;br&gt;
Take a stand and decide you ain't gonna be a whiner and awaken the beast inside you. Try to wake up early before the rest of the world and see the magic of how productive you could be.&lt;/p&gt;

&lt;p&gt;Not everybody can be a morning person but if it fails on your side at least adjust your schedule to get on or off your bed by reducing the amount of time spent sleeping. If 4, 5 or 6 am is too much to handle, restructure the pattern to probably sleeping late and waking up later in the day. Regardless of the choice you make (no one cares what time you do it), it's very important you get enough sleep (at least 6.5 hours) to avoid constant burnouts. So get to know your body, have a plan and create that time accordingly.&lt;/p&gt;

&lt;p&gt;If you want to be proficient in that language you love then create the time you need. If you want to build and deploy that app so badly with your busy schedule then time is what you need. Take responsibility for your life and think about what you can achieve in those 2 to 3 extra hours. In case you claim you don't have enough time during the day, what are you doing to create more time? think about it, no one was given more than 24 hours in a day including yourself. It's only a matter of sacrifice to get more time.&lt;br&gt;
We all have equal opportunities, the difference is how we get to utilize and act on them. &lt;/p&gt;

&lt;p&gt;You have a plan tomorrow, something to achieve, someone to love,  something significant to look forward to? then get up early or create extra time in whichever way you see fit!!!.&lt;br&gt;
Everybody has problems, so deal with it. Do you want to have a feel of that freedom? Stop complaining and have a little bit of discipline. The sad truth is that if you do what is easy, your life will most probably be hard, but if you do the hard stuff, you have a chance of having an easy life.&lt;br&gt;
Your future simply depends on what you do TODAY!!, so make it count.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg7niv56f1bmulxjuncy5.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg7niv56f1bmulxjuncy5.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ask yourself what I heard someone asking, "What are you missing out for sleeping in? Everything. What are you gaining for sleeping in? Nothing. What are you giving up by sleeping in? Everything. What are you accomplishing by sleeping in? Nothing."&lt;br&gt;
Just for one day, challenge yourself by creating extra hours IF YOU CAN at any time you desire. I'm NOT saying you sleep for 2 hours, that's a death sentence. Do that for a week (5 days) even if it's just an hour, and you're going to have something special.&lt;/p&gt;

&lt;p&gt;Patterns of repetition govern each day, week, year, and lifetime. 'Personal habits' is one term we use to describe the most common of these repeated patterns. But I say these habits are sacred because they give deliberate structure to our lives. Structure gives us a sense of security. And that sense of security is the ground of meaning (Robert Fulghum).&lt;/p&gt;

&lt;p&gt;Again, regardless of the pattern you choose, keep in mind that sleep is important. Have just the right amount of sleep since the best bridge between despair and hope is a good night’s sleep&lt;/p&gt;

&lt;p&gt;And just as a reminder, someone great said, "Excuses sound best to the person that's making 'em up!"&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>beginners</category>
      <category>career</category>
    </item>
  </channel>
</rss>
