<?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: Mariana Medeiros</title>
    <description>The latest articles on DEV Community by Mariana Medeiros (@cafecotech).</description>
    <link>https://dev.to/cafecotech</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%2F325687%2Fe65c34b5-0aa7-43d7-90ea-0c77bbbdbc09.jpg</url>
      <title>DEV Community: Mariana Medeiros</title>
      <link>https://dev.to/cafecotech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cafecotech"/>
    <language>en</language>
    <item>
      <title>Random Variables</title>
      <dc:creator>Mariana Medeiros</dc:creator>
      <pubDate>Sat, 16 May 2020 12:04:45 +0000</pubDate>
      <link>https://dev.to/cafecotech/random-variables-53d4</link>
      <guid>https://dev.to/cafecotech/random-variables-53d4</guid>
      <description>&lt;h1&gt;
  
  
  Random what?
&lt;/h1&gt;

&lt;p&gt;For me, randomness was about something that we could not predict that it was going to happen at all. And when I put it together with the concept of &lt;em&gt;variable&lt;/em&gt; that I consider to be an element that can take any possible value under minimal circumstances ... I just could not understand at first what those statistics texts were referring to when mentioning &lt;em&gt;random variable&lt;/em&gt;. Is it like any possible value to any random situation? Wait... &lt;strong&gt;what?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But thankfully now I do know what they mean. &lt;strong&gt;HOORAY&lt;/strong&gt; (if you have ever watched &lt;a href="https://www.youtube.com/user/joshstarmer"&gt;StatQuest&lt;/a&gt; you will get this expression. This channel is like a statistical bible in the form of videos. And I am totally taking this expression throughout the rest of my life (and posts). ☺️&lt;/p&gt;

&lt;h1&gt;
  
  
  Random Variables
&lt;/h1&gt;

&lt;p&gt;A random variable is just a variable whose value we don't know. It does not mean that we don't know the values (or the range of values) it can take (in fact we do!) And for each value (&lt;em&gt;or range&lt;/em&gt;) we can associate a probability for it to happen.&lt;/p&gt;

&lt;p&gt;The random variable is actually the set of outcomes of the event(situation/experiment) we are interested in. Hence, knowing the event, we can choose what outcomes we want to analyze. Here we go with some examples:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Event&lt;/th&gt;
&lt;th&gt;Outcome we are interested in (Random Variable)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Flip a coin 5 times&lt;/td&gt;
&lt;td&gt;number of heads&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Powerlifting Championship&lt;/td&gt;
&lt;td&gt;contestants scores&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tossing two dices&lt;/td&gt;
&lt;td&gt;sum of the dices scores&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exercising weekly&lt;/td&gt;
&lt;td&gt;how many days per week I exercise&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A random variable is represented with a capital letter such as  &lt;em&gt;X&lt;/em&gt; and it has the following possible values: &lt;em&gt;x₁, x₂, x₃, ..., xₙ&lt;/em&gt;. Notice that I am enumerating (counting) these possibilities but this is not always the case as we will see now. It is just for you to understand that&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Under a specified random variable I have &lt;em&gt;n&lt;/em&gt; possible values that it can randomly take&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Types of Random Variables
&lt;/h2&gt;

&lt;p&gt;There are two types of random variables: &lt;strong&gt;discrete&lt;/strong&gt; and &lt;strong&gt;continuous&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--__5bgN_G--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589556749199/ocfB7C_Xk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--__5bgN_G--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589556749199/ocfB7C_Xk.png" alt="06_types-of-rv.png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Types of random variables&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Be aware that the event by itself does not determine which type of variable we are dealing with, but our main interest in this event. As an example, let's say we want to know how much time it takes to get to university. If we want to know the &lt;strong&gt;EXACT&lt;/strong&gt; time, we are dealing with a &lt;em&gt;continuous variable&lt;/em&gt; as we can not have sure about it. I can take 12.31018793220 minutes or as many decimals you want to add here. It is not &lt;em&gt;countable&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;On the other hand, if I want to know the amount of time rounded so I can have just the minutes, it is possible for me to count the values: 12, 13, 14 minutes ... and so on (I can &lt;em&gt;count&lt;/em&gt; !). In this case, I am dealing with a &lt;em&gt;discrete variable&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Probability
&lt;/h2&gt;

&lt;p&gt;When talking about random variables we are also talking about probabilities as they are directly correlated. I mean, all we want to do with random variables is finding the probabilities for certain values to be taken. Or rather, when analyzing an event, all we want to know is how likely are the outcomes to happen. The syntax for probabilities of a random variable &lt;em&gt;X&lt;/em&gt; is &lt;em&gt;P(X)&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;For discrete variables, we can find the probability of X taking a value x₁. So, *P(X = x₁) * can be defined! The probabilities can be taken from a frequency chart (histogram).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Hvk2VD4J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589558345304/HI4jw9MAd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Hvk2VD4J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589558345304/HI4jw9MAd.png" alt="06_prob-freq-rv.png"&gt;&lt;/a&gt;&lt;em&gt;Histogram for discrete variable X&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Conversely, we can not find the probability of a continuous variable taking a value as there is no such thing as an exact value for this type of variable. As by its definition, we can analyze instead a &lt;strong&gt;range or interval&lt;/strong&gt; of values. So, if we have a continuous variable Y, knowing P(Y = y₁)  is not possible.How can we know the probability of raining exactly 1.00001 mm today? Or 1.00000000000001589 mm? Or 1.06554979899984098090 mm? Ok, I think you got it 😁 But it is possible to know &lt;em&gt;P(y₁ &amp;lt; Y &amp;lt; y₂)&lt;/em&gt;! And it actually makes more sense.&lt;/p&gt;

&lt;p&gt;For this, we just need to calculate the area under the plotted curve of probabilities. These probabilities are also taken by a histogram in which the values are plotted based on intervals/bins (these intervals can be as small as we want). Then a line is plotted circumscribing the histogram bins.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NSJqPbN0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589561274487/xBDNBXQx9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NSJqPbN0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589561274487/xBDNBXQx9.png" alt="06_prob-freq-rv-continuous.png"&gt;&lt;/a&gt;&lt;em&gt;Continuous variable and its probability curve)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bBq9TI51--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589561350758/9xUZEdmUE.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bBq9TI51--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1589561350758/9xUZEdmUE.png" alt="06_prob-freq-rv-continuous2.png"&gt;&lt;/a&gt;&lt;em&gt;The probability of P(y₁ &amp;lt; Y &amp;lt; y₂) is this hatched area&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This is just the beginning of the beginning of probability but as any base knowledge, it is important to know. Hooray! o/&lt;/p&gt;




&lt;h6&gt;
  
  
  Thanks for reading 😊☕️
&lt;/h6&gt;

&lt;h6&gt;
  
  
  Any suggestions, questions, comments and critiques are highly welcome! Even if it is just to compliment my drawings. I know, they are awesome.
&lt;/h6&gt;

&lt;p&gt;Also posted on &lt;a href="https://cafecotech.hashnode.dev/wt-git-ck9ligms600oabts1s7hjxkz8"&gt;Hashnode &amp;lt;3&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>data</category>
    </item>
    <item>
      <title>Types of Data Analytics</title>
      <dc:creator>Mariana Medeiros</dc:creator>
      <pubDate>Tue, 05 May 2020 01:44:47 +0000</pubDate>
      <link>https://dev.to/cafecotech/types-of-data-analytics-43ib</link>
      <guid>https://dev.to/cafecotech/types-of-data-analytics-43ib</guid>
      <description>&lt;h1&gt;
  
  
  A Short Thought About Data
&lt;/h1&gt;

&lt;p&gt;At first, data is some unconnected information about anything that we can find anywhere as long as we are interested in what it can tell us. &lt;em&gt;I promise it makes sense if you read it once more.&lt;/em&gt; &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For data to be found, it needs to be seen and registered. Regardless, it is there.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jlGtq1d5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588568705553/o527197FN.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jlGtq1d5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588568705553/o527197FN.png" alt="05_lost-data.png"&gt;&lt;/a&gt;&lt;em&gt;Unconnected data&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We usually think about data as isolated snippets of information. And it actually is. For instance, the coordinates of a point in the globe, your name and interests, how many times you drink water per day, how much you enjoyed a certain movie or book,  how the temperature changed yesterday, how many times you buy coffee per week (and from where), what type of music you listen to the most... they are all data. But they would not be found if no one was never interested in knowing them.&lt;/p&gt;

&lt;p&gt;With a lot of those snippets about you, for example, we can even identify who you are, what you like or what you WOULD like (a little of &lt;em&gt;Black Mirror&lt;/em&gt; in this one). This is actually what has been being done by the huge companies for a considerable amount of time (I am pretty sure Amazon has reached to you suggesting some products for you to buy. Some of them you did not notice you needed by the way). Now, more and more companies are relying on data to develop their business.&lt;/p&gt;

&lt;p&gt;Even &lt;strong&gt;you&lt;/strong&gt; rely on data to make some of your decisions. You go to that restaurant because you know the average rating of the place is really good. You set aside 2 hours of your time to write because you know on average this is the amount of time you need (based on previous experiences).  You study for your college exams because you know you will have a better chance to pass it if you do(&lt;em&gt;this is  fair correlation and I hope you believe it&lt;/em&gt;). In fact, the more you do something(or go through something), the more you get better in handling it. And this is your brain collecting data and improving your decisions 🤓&lt;/p&gt;

&lt;p&gt;With this being said, we can imagine how powerful data can be. Identifying patterns and explaining phenomenons are some of the most valuable things data can do for us. But for data to be powerful, it has to be properly used, analyzed and connected. Or they will be just ... lost information snippets with nothing to tell us. Or worse, it can be connected in the wrong way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eCWtlIjZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588569178617/JdIAEq1aA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eCWtlIjZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588569178617/JdIAEq1aA.png" alt="05_worng-correlation-chart.png"&gt;&lt;/a&gt;&lt;em&gt;Civil Engineering doctoral candidates have been eating a lot of mozzarella cheese, huh? Source: &lt;a href="http://tylervigen.com/spurious-correlations"&gt;Spurious Correlations&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Data needs to be translated into meaningful and useful information. &lt;/p&gt;

&lt;h1&gt;
  
  
  Types of Data Analysis
&lt;/h1&gt;

&lt;p&gt;This understanding of data and analytics usually comes in four key categories that are built upon each other and are linked to a respective question. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Descriptive Analytics&lt;/li&gt;
&lt;li&gt;Diagnostic Analytics&lt;/li&gt;
&lt;li&gt;Predictive Analytics&lt;/li&gt;
&lt;li&gt;Prescriptive Analytics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As data analysis develops and gets more complex, it gives back more value. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--S8O4KnfR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588595446866/phIgEICf6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--S8O4KnfR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588595446866/phIgEICf6.png" alt="05_analytics-type.png"&gt;&lt;/a&gt;&lt;em&gt;Types of data analytics. Adapted from &lt;a href="https://insights.principa.co.za/4-types-of-data-analytics-descriptive-diagnostic-predictive-prescriptive"&gt;Principa&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Let's explore each type, shall we?&lt;/p&gt;

&lt;h2&gt;
  
  
  Descriptive Analytics
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;The main questions here are &lt;strong&gt;what happened?&lt;/strong&gt; and &lt;strong&gt;what is happening?&lt;/strong&gt; &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Descriptive analytics is the foundation of data insights and from where data analysis starts. It summarizes &lt;strong&gt;past and current data&lt;/strong&gt;, describing the current state of what we are interested in. In business applications, it usually reflects in building dashboards that include KPIs, revenue reports and sales overview. &lt;/p&gt;

&lt;h2&gt;
  
  
  Diagnostic Analytics
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;The main question here is &lt;strong&gt;Why is this happening?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Diagnostic analytics focuses on the underlying reasons for the outcomes from the descriptive analytics. It also looks upon &lt;strong&gt;past and current data&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;With the &lt;em&gt;"whys"&lt;/em&gt; answered, better decisions can be made (and understood), both for changing the current state or for maintaining the way it is.&lt;/p&gt;

&lt;h2&gt;
  
  
  Predictive Analytics
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;The main question here is &lt;strong&gt;What will/might happen?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Predictive analytics tries to &lt;strong&gt;describe the future&lt;/strong&gt; by using the past/present. It is all about forecasting through predictive models that correlate causes to actions/states.&lt;/p&gt;

&lt;p&gt;For instance: which leads have the best chance of converting for our current business, how much we are going to sell this month, what are the risks for this decision we are making, how will be the weather tomorrow,  how many cups of coffee I am going to drink this month(&lt;em&gt;I reckon that it will be many&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;As you can see, many of the predictive analytics/models are linked to time, but they are not the only ones possible. In general, predicting refers to know the likelihood of a fact to happen before its occurrence. It is from here that machine learning starts to take place.&lt;/p&gt;

&lt;p&gt;Not all the companies get to this stage of analytics due to its complexity and investments, even though it is a very important tool to make better decisions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prescriptive Analytics
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;The main questions here is &lt;strong&gt;What do I need to do for the desired outcomes?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Prescriptive Analytics gathers all the previous questions (what is happening? why is this happening? what is likely to happen?) to build possible action plans for desired outcomes. From here, we can have the &lt;em&gt;most perfect data-driven solutions ever&lt;/em&gt; (or almost that).&lt;/p&gt;

&lt;p&gt;Artificial Intelligence is built upon prescriptive analytics by consuming a large amount of data to learn from it (going through all the previous steps) and make data-based decisions.  &lt;/p&gt;

&lt;p&gt;As popular and simple examples of prescriptive analytics outcomes, we have the recommendation systems that big companies rely on for their users: Netflix (movies and tv shows), Youtube(videos), Amazon (products), and so on. However, it can be way more complex than that when talking about business variables and constraints. Moreover, it is crucial to test the result models to ensure that they are providing meaningful recommendations.&lt;/p&gt;

&lt;h1&gt;
  
  
  Wrapping up
&lt;/h1&gt;

&lt;p&gt;We saw that each type of analytics is associated with one or more questions and the value of the data comes from the answers to them. Therefore, it is really important to &lt;strong&gt;make the right questions&lt;/strong&gt; before diving into the data exploration. Otherwise, it can mean a waste of energy (and $money$) with no meaningful outcome coming from it.&lt;/p&gt;

&lt;p&gt;And don't forget:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dNK0xC2Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588641266065/UxoxhB40k.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dNK0xC2Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588641266065/UxoxhB40k.jpeg" alt="05_data-has-better-idea.jpg"&gt;&lt;/a&gt;&lt;em&gt;&lt;a href="https://www.hivery.com/"&gt;HIVERY&lt;/a&gt; trademark tagline&lt;/em&gt;&lt;/p&gt;




&lt;h6&gt;
  
  
  Thanks for reading 😊
&lt;/h6&gt;

&lt;p&gt;Also posted on &lt;a href="https://cafecotech.hashnode.dev/types-of-data-analytics-ck9t8ubkq01w57bs1rj64z3hh"&gt;Hashnode &amp;lt;3&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>WT* GIT</title>
      <dc:creator>Mariana Medeiros</dc:creator>
      <pubDate>Wed, 29 Apr 2020 16:02:27 +0000</pubDate>
      <link>https://dev.to/cafecotech/wt-git-1mm0</link>
      <guid>https://dev.to/cafecotech/wt-git-1mm0</guid>
      <description>&lt;h1&gt;
  
  
  How I met Git
&lt;/h1&gt;

&lt;p&gt;When first getting in touch with the software development world, I stumbled upon expressions such as "push to master", "merge this feature", "create a new branch", "commit this and that" ... and I was really lost. Like ... are you talking about trees? 🤔&lt;/p&gt;

&lt;p&gt;Then a senior developer took his time to explain to me at least the basics about git, the main commands, and what is its purpose. Then later to this day, I started studying more and I must say ... git is really awesome (despite having some commands that are a little hard to understand sometimes).&lt;/p&gt;

&lt;h1&gt;
  
  
  What is Git
&lt;/h1&gt;

&lt;p&gt;Before getting into the subject per se, let me just say how I admire Linus Torvalds (as a professional, not much his temper) for creating Linux and also creating the basics of Git in less than &lt;strong&gt;2 days&lt;/strong&gt;. TWO DAYS. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"It took about a day to get to be 'self-hosting' so that I could start committing things into git using git itself..." - Linus Torvalds for &lt;a href="https://www.linux.com/news/10-years-git-interview-git-creator-linus-torvalds/"&gt;Linux.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And about &lt;strong&gt;10 days&lt;/strong&gt; to get it really together.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"So I’d like to stress that while it really came together in just about ten days or so (at which point I did my first &lt;em&gt;kernel&lt;/em&gt; commit using git)"  - Linus Torvalds for &lt;a href="https://www.linux.com/news/10-years-git-interview-git-creator-linus-torvalds/"&gt;Linux.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And why the name Git? Well, let him tell it himself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The in-joke was that I name all my projects after myself, and this one was named ‘Git’. Git is British slang for ‘stupid person’,” Torvalds tells us. “There’s a made-up acronym for it, too—Global Information Tracker—but that’s really a ‘backronym’, [something] made up after the fact.” - Linus Torvalds for &lt;a href="https://www.welcometothejungle.com/en/articles/btc-history-git"&gt;Welcome to The Jungle&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Now let's get to the point
&lt;/h2&gt;

&lt;p&gt;Git is a version control system that allows you to keep track of your projects and all its versions along with their changes. Most of the version control systems store information as a list of file-based changes. For instance, dropbox files are handled this way:  it keeps the changes history of each file available so you can come back to an older version.  If we see those changes as the difference between the current state of the file and the last state of the file, we can reference it as a delta Δ     (same concept from calculus &amp;lt;3). And this is why this type of versioning is called &lt;em&gt;delta-based&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1JkTHc6M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587997622722/5jFz9z8Iy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1JkTHc6M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587997622722/5jFz9z8Iy.png" alt="04_delta-version.png"&gt;&lt;/a&gt;&lt;em&gt;delta-based version control&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;On the other hand, Git handles the files changes and data as &lt;em&gt;snapshots&lt;/em&gt; over time. Every time you commit (save the desired state of your project), Git basically takes a picture of what all your files look like at that moment (the &lt;em&gt;snapshot&lt;/em&gt;). To be efficient, if files have not changed, Git doesn’t store the file again, just a link to the previous identical file it has already stored. So, in the end, we have a stream of snapshots.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3BM7tBuq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587999726552/-q_hZiFrK.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3BM7tBuq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587999726552/-q_hZiFrK.png" alt="04_git-version.png"&gt;&lt;/a&gt; &lt;em&gt;Git version control&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Git States
&lt;/h1&gt;




&lt;p&gt;Before talking about Git states, it is important to note that we need to have Git inside our project, initiating a Git repository in it. To do that, just enter your project directory and type &lt;code&gt;git init&lt;/code&gt; through the command line. It will create a git directory inside it called &lt;code&gt;.git&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JCxbRe6b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588083166495/Wk6h2XjHw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JCxbRe6b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588083166495/Wk6h2XjHw.png" alt="04_git-init.png"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;The most basic and fundamental Git concept is this one. Git has three main states in which a file can be found: &lt;strong&gt;modified&lt;/strong&gt;, &lt;strong&gt;staged&lt;/strong&gt; and &lt;strong&gt;committed&lt;/strong&gt;. Bear in mind that you have to first say "hey, Git, track this file, please". If you do not add the file to be tracked, it will not be in any of these states as Git will not &lt;em&gt;see it&lt;/em&gt; and therefore ignore it. When you add the file, it will automatically be staged.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Modified&lt;/em&gt;&lt;/strong&gt;: it means that a tracked file is changed but you did not commit it yet (you did not save its current state)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Staged&lt;/em&gt;&lt;/strong&gt;: when you have a modified file and then you think "Yes I am ready to save it as it is now!" you put it on the staging area. Then you mark it to go to your next commit (&lt;em&gt;snapshot&lt;/em&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Committed&lt;/em&gt;&lt;/strong&gt;:  congrats, your modified file is now properly saved and stored to the database (and &lt;em&gt;snapshotted&lt;/em&gt; 📸)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These three states are represented in three main places/areas/sections of your Git project: the &lt;em&gt;working tree&lt;/em&gt;, the &lt;em&gt;staging area&lt;/em&gt;, and the &lt;em&gt;Git directory&lt;/em&gt;. Your file is in one of these sections depending on which state it resides.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Working Tree&lt;/em&gt;&lt;/strong&gt;: single checkout of one version of the project. These files are pulled out of the compressed database in the Git directory and placed on disk for you to use or modify.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Staging Area&lt;/em&gt;&lt;/strong&gt;: The staging area is the &lt;em&gt;area&lt;/em&gt; that stores what will go into your next commit (it is actually a file in the Git directory). Git refers to it as the &lt;em&gt;index&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Git Directory&lt;/em&gt;&lt;/strong&gt;: The Git directory is where Git stores the metadata and object database for your project. It is the repository! Every time you initiate a git project, it creates a directory called &lt;code&gt;.git&lt;/code&gt;. And every time you clone a repository, this is what gets copied to your machine.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--E0U9eh_3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588176022339/9LjygyjVs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--E0U9eh_3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588176022339/9LjygyjVs.png" alt="04_git-stages.png"&gt;&lt;/a&gt;&lt;em&gt;Git states&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Simple example
&lt;/h1&gt;

&lt;p&gt;Now, I will just walk through these concepts by showing a simple Git flow example.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Initiate a git repository inside your project as shown above.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a file. Change it until it is ready to be committed and ask Git to track it by using &lt;code&gt;git add file&lt;/code&gt;. It will put this file in the staging area.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YoUJ33DX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588173105682/OjX_SWbTc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YoUJ33DX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588173105682/OjX_SWbTc.png" alt="04_git-example-01.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now I will do my first commit! Each commit should have a message stating what it is about and, if necessary, more detailed information. There are some best practices for commit messages which I will not cover here as it is not the scope of this article.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--msmWzOiS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588173556498/4mMf0zTip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--msmWzOiS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1588173556498/4mMf0zTip.png" alt="04_git-example-02.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;So after committing, my staging area is clean, so is my working tree. And now I can start working on subsequent commits.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  OK, so ... What is Github?
&lt;/h1&gt;

&lt;p&gt;Simple and short: Github (and other services such as Gitlab) are just remote repositories in which you can keep your projects(public or private). Let's say an enhanced google drive for your Git projects 🤓.  You can (and must) also check other people public repositories, follow them, check open source projects (and collaborate with them!). Companies also use these services to host their own source code.&lt;/p&gt;

&lt;p&gt;I will cover more about it in later articles :)&lt;/p&gt;




&lt;h6&gt;
  
  
  This is it for now. I hope you enjoy it 😊 I find Git a powerful tool. I will cover more about Git in upcoming articles such as: what are branches, main commands, how to handle undesired commits/changes ... :)
&lt;/h6&gt;

&lt;h6&gt;
  
  
  As a reference, I used their recommended &lt;a href="https://git-scm.com/book/en/v2"&gt;Git Book&lt;/a&gt;. It is really good to have a complete and rich official (and recommended) documentation 💙 We tend to underestimate those and look directly for online courses/content, but it is not good practice to do so.
&lt;/h6&gt;

&lt;p&gt;Also posted on &lt;a href="https://cafecotech.hashnode.dev/wt-git-ck9ligms600oabts1s7hjxkz8"&gt;Hashnode &amp;lt;3&lt;/a&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>productivity</category>
      <category>tools</category>
      <category>developer</category>
    </item>
    <item>
      <title>Standardization | Normalization</title>
      <dc:creator>Mariana Medeiros</dc:creator>
      <pubDate>Mon, 20 Apr 2020 02:18:56 +0000</pubDate>
      <link>https://dev.to/cafecotech/standardization-normalization-2l0a</link>
      <guid>https://dev.to/cafecotech/standardization-normalization-2l0a</guid>
      <description>&lt;h1&gt;
  
  
  Preprocessing Data
&lt;/h1&gt;

&lt;p&gt;First things first! When we come across some dataset (&lt;em&gt;raw data&lt;/em&gt;), it is recommended to follow these steps to understand and, if necessary, adjust your data for further analyses:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Read Data&lt;/li&gt;
&lt;li&gt;Checking for missing values, categorical data, and outliers (and what to do with them)&lt;/li&gt;
&lt;li&gt;Apply preprocessing techniques as necessary&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Some of the techniques are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mean removal&lt;/li&gt;
&lt;li&gt; Standardization&lt;/li&gt;
&lt;li&gt;Normalization&lt;/li&gt;
&lt;li&gt;Binarization&lt;/li&gt;
&lt;li&gt;One Hot Encoding&lt;/li&gt;
&lt;li&gt;Label Encoding&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this post, I will cover the differences between Normalization and Standardization 🤓&lt;/p&gt;

&lt;h1&gt;
  
  
  Standardization vs Normalization
&lt;/h1&gt;

&lt;p&gt;One of the things that we do is to understand what type of variables (which we call &lt;em&gt;features&lt;/em&gt;, simplifying) our dataset have and in what scale/unit/range/magnitude they are presented. &lt;/p&gt;

&lt;p&gt;If the features have a significant variability, we can use the concept of &lt;em&gt;feature scaling&lt;/em&gt; as features with high magnitudes will weigh in a lot more in the distance calculations than features with low magnitudes. To address that, we need to bring them to similar magnitude levels by using methods such as standardization and normalization.&lt;/p&gt;

&lt;h2&gt;
  
  
  Normalization
&lt;/h2&gt;

&lt;p&gt;This method scales the numeric variables in a certain range, usually from &lt;strong&gt;0 to 1&lt;/strong&gt; or &lt;strong&gt;-1 to 1&lt;/strong&gt; when having negative values. It is also known as Min-Max scaling.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TEywhJbn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587344789852/BdWJ0Ckv5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TEywhJbn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587344789852/BdWJ0Ckv5.png" alt="03_MaxMin.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Through this method, we calculate the proportion of the distance between the value itself to the minimum value, and the distance of the maximum and minimum values (so we need to be careful regarding &lt;em&gt;outliers&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QcdrqIDn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587347777316/JrvO_r7Yg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QcdrqIDn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587347777316/JrvO_r7Yg.png" alt="03_normalize.png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;not nice to have outliers right?&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Standardization
&lt;/h2&gt;

&lt;p&gt;This method uses the &lt;em&gt;z-score&lt;/em&gt; formula to scale the values, resulting in a dataset of zero mean and unit variance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vLiGhZwR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587346298496/KFhTFVsEr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vLiGhZwR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587346298496/KFhTFVsEr.png" alt="03_z-score.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For a brief explanation, the &lt;em&gt;z-score&lt;/em&gt; represents how many standard deviations a value is from the mean.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--B8nCkFbO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587346890696/51RBxmcXn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B8nCkFbO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1587346890696/51RBxmcXn.png" alt="03_standardize.png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;thanks to &lt;a href="https://www.mathsisfun.com/data/standard-normal-distribution.html"&gt;Math is Fun&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;h6&gt;
  
  
  Quick notes:
&lt;/h6&gt;

&lt;h6&gt;
  
  
  - I am not a big fan of too long articles as I find it easier to write and absorb information by smaller ones. So I would rather split information along more articles about the subject.
&lt;/h6&gt;

&lt;h6&gt;
  
  
  - Writing has been challenging yet rewarding as it is a good way to learn as well.
&lt;/h6&gt;

&lt;h6&gt;
  
  
  - Any comment that can improve my writing/knowledge is more than welcome!
&lt;/h6&gt;




&lt;h6&gt;
  
  
  Thanks for reading 😊
&lt;/h6&gt;




&lt;p&gt;Also posted on &lt;a href="https://cafecotech.hashnode.dev/standardization-or-normalization-ck97uo4eg01m7f3s1tip0btlc"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>learning</category>
      <category>statistics</category>
    </item>
    <item>
      <title>Thoughts about quarantine and how I am handling it
</title>
      <dc:creator>Mariana Medeiros</dc:creator>
      <pubDate>Sun, 19 Apr 2020 03:02:42 +0000</pubDate>
      <link>https://dev.to/cafecotech/thoughts-about-quarantine-and-how-i-am-handling-it-962</link>
      <guid>https://dev.to/cafecotech/thoughts-about-quarantine-and-how-i-am-handling-it-962</guid>
      <description>&lt;h1&gt;
  
  
  Thoughts about quarantine and how I am handling it
&lt;/h1&gt;

&lt;p&gt;Being quarantined is a condition the most of us haven't gone through (not even our parents). Especially when the motivation is a pandemic situation, which can cause us anxiety, fear, uncertainty.&lt;/p&gt;

&lt;p&gt;These feelings stack on other ones that come from the ongoing will (or pressure?) to be &lt;em&gt;productive&lt;/em&gt; and the rush to get a minimum financial stability (in my case). And I reckon you all have other not so welcomed feelings that are already hard to handle. &lt;/p&gt;

&lt;p&gt;For someone that relies on specific environments to go through the day and cope with those feelings stated above, quarantine has been hard. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Separating environments to each activity is something really important to me. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And those environments do not include only physical places, but also my preparation/process to be at them. I would work/study something in the office, then I would go to the gym to clear my mind (&lt;em&gt;oh how I miss it!&lt;/em&gt;), then getting back home and studying a little bit more of different subjects (not to mention my weekends and social gatherings ☹️). Moreover, being frequently in touch with more experienced people and developers is something that I miss as well. I feel like I learn a lot by this means. &lt;/p&gt;

&lt;p&gt;Because of that, I had to plan a different routine (I do very well with routines), create micro-environments as I must say, manage my time better and be more active online.&lt;/p&gt;

&lt;h2&gt;
  
  
  And that's what I am doing
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Time Management&lt;/strong&gt;
&lt;/h3&gt;




&lt;p&gt;For my routine, I am planning specific times for each activity that I would normally do: waking up, working, studying, exercising, eating. When I am at home is easier to overlap or even not doing some of these properly (skipping training, not taking a rest, eating in crazy times or event skipping some meal).&lt;/p&gt;

&lt;p&gt;For time management as I am working/studying, I am currently using &lt;a href="https://clockify.me"&gt;Clockify&lt;/a&gt;. With this tool, I can keep track of my time and if needed, allocate it better.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Micro-environments&lt;/strong&gt;
&lt;/h3&gt;




&lt;p&gt;For each activity that I do, I follow the usual process of getting ready for it and organize. Hence, I do get ready to work in the morning, I do get ready to exercise and I do get ready to slow down and sleep. I don't spend all day in my pajamas.&lt;/p&gt;

&lt;p&gt;I also organized my working/study desk. Having lots of things over my desk is visually unpleasant and annoys me haha. I just can't.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Being more active online&lt;/strong&gt;
&lt;/h3&gt;




&lt;p&gt;Hello, Hashnode! haha &lt;/p&gt;

&lt;p&gt;Even though it is something I was willing to do since the beginning of this year, being more active in the dev community has brought me a sense of socialising and belonging. Besides Hashnode, I am writing more on Twitter and engaging more in groups and courses' communities. Sharing and reading experiences (and resonating with some), acquiring knowledge or just having some people to talk about similar subjects have been really important to me.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Lastly but maybe importanTER&lt;/strong&gt;
&lt;/h3&gt;




&lt;ul&gt;
&lt;li&gt; Keep in touch with your loved ones.&lt;/li&gt;
&lt;li&gt;Being productive is not about working/studying all day.&lt;/li&gt;
&lt;li&gt;Learn a new recipe, read a new book (for leisure!), watch a new movie/series, play your guitar, listen to your favourite bands ...&lt;/li&gt;
&lt;li&gt;Stay healthy. Take care of yourself. Try to meditate.&lt;/li&gt;
&lt;li&gt;Sometimes just &lt;em&gt;do nothing&lt;/em&gt;. We all need to rest. We are not robots, computers are 🤓&lt;/li&gt;
&lt;li&gt;Drink a good coffee ☕️ (&lt;em&gt;ok, that's for me&lt;/em&gt;)
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Bear in mind that all of these are good advices regardless of quarantine. &lt;/p&gt;

&lt;p&gt;How are you coping with these hard times?&lt;/p&gt;




&lt;p&gt;Also posted on &lt;a href="https://cafecotech.hashnode.dev/thoughts-about-quarantine-and-how-i-am-handling-it-ck8xp1gsb00bzmys1b38tyc44"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>motivation</category>
      <category>womenintech</category>
    </item>
    <item>
      <title>About Me</title>
      <dc:creator>Mariana Medeiros</dc:creator>
      <pubDate>Fri, 17 Apr 2020 13:21:26 +0000</pubDate>
      <link>https://dev.to/cafecotech/about-me-3lp1</link>
      <guid>https://dev.to/cafecotech/about-me-3lp1</guid>
      <description>&lt;p&gt;&lt;em&gt;Yup. Thats's me :)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;First off, I would like to introduce myself.&lt;/p&gt;

&lt;p&gt;My name is Mariana and I am from Brazil 🇧🇷 . I have a bachelor's degree in Civil Engineering, currently finishing my specialization in Structures and Foundations. However, I always liked the power and magic that come from a computer yet never have given it a try. Along with this &lt;em&gt;ignored&lt;/em&gt; desire, when I graduated there was not much room for me from where I live (&lt;em&gt;professionally-wise&lt;/em&gt;)  and so I started to explore more and more about programming. Starting with data science then right after I got in touch with web development. As expected, my passion just reflourished (&lt;em&gt;pretends to be shocked&lt;/em&gt;) and now I am changing careers. &lt;/p&gt;

&lt;p&gt;When I started to get back in touch with programming, I had the fortune to come across wonderful people from the tech industry which made a &lt;strong&gt;HUGE&lt;/strong&gt; difference in my life. I am truly and deeply grateful for them. It led me to many good things: an internship, meet more wonderful people, getting scholarships from online courses ... It is like all started to happen (and still is ). And now I know what I want for my professional life. Like. For. Sure. I am struggling with a lot of things and concepts and I will struggle a lot more but I feel happy, rewarded and motivated with this environment.&lt;/p&gt;

&lt;p&gt;So ...  how do I came up with the idea of this blog? 🤔 Well, I have never written a blog or anything alike but I always had the will to communicate with people and to exchange knowledge. And this blog is a good approach I found to do so (and train my English and writing haha).  I believe that when we share knowledge we both teach and learn in the best way possible (active learning). Besides, when we share our journey/perspectives/tips we enable people to resonate with us and help them in their own journey. I guarantee that having someone to push you forward and/or to look up to can have a great impact on our lives.&lt;/p&gt;

&lt;p&gt;I hope I can support you somehow and please feel free to be in touch.&lt;/p&gt;

&lt;p&gt;Oh,  and don't forget to get your daily coffee dose.&lt;/p&gt;

&lt;p&gt;Now, let's code 🤓&lt;/p&gt;




&lt;p&gt;Also posted on &lt;a href="https://cafecotech.hashnode.dev/about-me-ck8mj4wg601en79s1ytiu6v9h"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;

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