<?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: Ugizwenayo-Divine</title>
    <description>The latest articles on DEV Community by Ugizwenayo-Divine (@ugizwenayodivine).</description>
    <link>https://dev.to/ugizwenayodivine</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%2F321155%2Fde688990-f203-4078-bce1-ef200afdb220.png</url>
      <title>DEV Community: Ugizwenayo-Divine</title>
      <link>https://dev.to/ugizwenayodivine</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ugizwenayodivine"/>
    <language>en</language>
    <item>
      <title>The challenges and related solutions for remote Work</title>
      <dc:creator>Ugizwenayo-Divine</dc:creator>
      <pubDate>Fri, 31 Jan 2020 07:09:12 +0000</pubDate>
      <link>https://dev.to/ugizwenayodivine/the-challenges-and-related-solutions-for-remote-work-5h9a</link>
      <guid>https://dev.to/ugizwenayodivine/the-challenges-and-related-solutions-for-remote-work-5h9a</guid>
      <description>&lt;p&gt;Remote work is doing your work anywhere, you do not need to be in the office as it is remotely, you can work from anyplace that's make you feel comfortable.&lt;/p&gt;

&lt;p&gt;As the remote work need some resources, The challenge I've been facing during remote work is the problem of connection, the internet is not always on our side, sometimes it goes slow or not working at all.&lt;br&gt;
As remote work really need an internet,if it goes down then remote work will fail and that's will reduce the productivity of the team.&lt;/p&gt;

&lt;p&gt;Everything can not be done remotely, there are some cases where you need to be onsite I can say. Through remote work, it will be difficult to deal with those problem(cases). &lt;/p&gt;

&lt;p&gt;Sometimes we need help that can not be given through remote where you need to interact more with your teammates.&lt;/p&gt;

&lt;p&gt;As there are some challenges, also there are related solutions.&lt;br&gt;
For the problem of an internet on my part I had to first make sure that I have sufficient connection at least 15 minutes before the meeting with teammates.&lt;br&gt;
You can check your connection by doing different tough or high connection needing staff like watch music on YouTube to make sure the internet will not deceive you.&lt;/p&gt;

&lt;p&gt;Regarding the help that needs to be face to face with teammates, we had to use screen sharing , screen shoots to better explain what needs to be done or solved.&lt;/p&gt;

&lt;p&gt;By concluding remote work leads to high productivity as everyone works from where he feels comfortable and at anytime that please him. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Event loop in nodejs</title>
      <dc:creator>Ugizwenayo-Divine</dc:creator>
      <pubDate>Fri, 24 Jan 2020 02:19:11 +0000</pubDate>
      <link>https://dev.to/ugizwenayodivine/event-loop-in-nodejs-41d</link>
      <guid>https://dev.to/ugizwenayodivine/event-loop-in-nodejs-41d</guid>
      <description>&lt;p&gt;Nodejs is a single threaded application. That means it executes instructions or all requests with a single thread.&lt;br&gt;
In node js all request or operations are served by one thread that means there is one operation being executed at time. &lt;/p&gt;

&lt;p&gt;So event loop is what allow nodejs to perform non-blocking operations.&lt;br&gt;
Given it uses one thread in serving many requests, the request does not have to wait the completion of the first request, that's where event loop come into existence and allow one request to release the thread while waiting for I/O operations. &lt;/p&gt;

&lt;p&gt;When there is a request, single thread is used to serve it but does not have  to wait its completion once there are some executions being done for that request to complete like waiting for I/O inputs ,the single thread is serving another request.&lt;br&gt;
Once the first request is done with other executions(I/O input are available) there is this event queue where messages notifying that data are now available go. Then the single thread will return to serve the first request.&lt;/p&gt;

&lt;p&gt;This event loop allows non-blocking operations by offloading operations to the&lt;br&gt;
kernel whenever possible.The event loop manages events(requests) by taking the first request on list and send it to be served or handled by the only one thread, also if the request is not using the thread that's when it offload event to the thread.  &lt;/p&gt;

&lt;p&gt;references: &lt;br&gt;
&lt;a href="https://nodejs.org/uk/docs/guides/event-loop-timers-and-nexttick/"&gt;https://nodejs.org/uk/docs/guides/event-loop-timers-and-nexttick/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://nodejs.dev/the-nodejs-event-loop"&gt;https://nodejs.dev/the-nodejs-event-loop&lt;/a&gt;&lt;br&gt;
&lt;a href="https://blog.risingstack.com/node-js-at-scale-understanding-node-js-event-loop/"&gt;https://blog.risingstack.com/node-js-at-scale-understanding-node-js-event-loop/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
