These are chat archives for FreeCodeCamp/HelpJavaScript

7th
Mar 2018
Christopher McCormack
@cmccormack
Mar 07 2018 00:41
@gulsvi hah thanks - I guess it wouldn't work in IE without a polyfill but it worked for my needs
CamperBot
@camperbot
Mar 07 2018 00:41
cmccormack sends brownie points to @gulsvi :sparkles: :thumbsup: :sparkles:
:star2: 2651 | @gulsvi |http://www.freecodecamp.org/gulsvi
LydaTech
@lydatech
Mar 07 2018 02:57
can anyone tell me why the module.export function isnt being returned
// This is the main js. app.js
console.log('Starting app.js');

const fs = require('fs');
const os = require('os');
const notes = require('./notes.js')

var res = notes.addNote();
console.log(res);

//this is the notes.js called file
console.log('Starting notes.js');

module.exports.addNote = function () {
  console.log('addNote');
  return 'New note';
};
Stephen James
@sjames1958gm
Mar 07 2018 03:02
@lydatech notes.addNote() is giving an error?
LydaTech
@lydatech
Mar 07 2018 03:02
@sjames1958gm getting no output and no error from the function
Stephen James
@sjames1958gm
Mar 07 2018 03:03
@lydatech That is odd.
LydaTech
@lydatech
Mar 07 2018 03:04
Capture.PNG
i added a console.log(modules) at the end
Stephen James
@sjames1958gm
Mar 07 2018 03:05
@lydatech I just copied the code and it worked fine.
LydaTech
@lydatech
Mar 07 2018 03:07
ugh! lol
its a simple example wonder whats going on
Stephen James
@sjames1958gm
Mar 07 2018 03:07
@lydatech created two files index.js / notes.js and did node index.js
LydaTech
@lydatech
Mar 07 2018 03:08
wonder if its my node version
Stephen James
@sjames1958gm
Mar 07 2018 03:08
I am running 8.9.4
LydaTech
@lydatech
Mar 07 2018 03:08
8.9.4 here too
Stephen James
@sjames1958gm
Mar 07 2018 03:08
This all seems pretty basic stuff
LydaTech
@lydatech
Mar 07 2018 03:14
@sjames1958gm hmm it seems like it didnt like the res var
changed res to reser worked fine
Stephen James
@sjames1958gm
Mar 07 2018 03:15
wierd
but but but I used your exact code from above (is there more code?)
Claudio Restifo
@Marmiz
Mar 07 2018 03:15
@lydatech are you using express? if so res should be reserved
no I'm kidding, thay changed that
LydaTech
@lydatech
Mar 07 2018 03:16
nope thats the whole code lol
Stephen James
@sjames1958gm
Mar 07 2018 03:17
:P
LydaTech
@lydatech
Mar 07 2018 03:20
@sjames1958gm thanks for the help though
CamperBot
@camperbot
Mar 07 2018 03:20
lydatech sends brownie points to @sjames1958gm :sparkles: :thumbsup: :sparkles:
:star2: 9065 | @sjames1958gm |http://www.freecodecamp.org/sjames1958gm
LydaTech
@lydatech
Mar 07 2018 03:21
@sjames1958gm thought i was going nuts lol
Stephen James
@sjames1958gm
Mar 07 2018 03:21
@lydatech Well, the jury is still out on that :)
LydaTech
@lydatech
Mar 07 2018 03:22
@sjames1958gm im ok as long as i take my meds ;)
Stephen James
@sjames1958gm
Mar 07 2018 03:22
@lydatech lol
Claudio Restifo
@Marmiz
Mar 07 2018 04:26
any suggestions to handle missing props more gracefully / more readable?
<MyComponent data={data} />
<MyComponent />

MyComponent extends React.Component {
 static defaultProps = { data: {} };

 render() {
   const someDataProps = this.props.data.aKey // will give me a value if passed or undefined, which is ok
 }
}
Sweet Coding :)
@SweetCodingInc
Mar 07 2018 06:50
@Marmiz You need to use a isolated library called prop-types installed via npm npm install prop-types or yarn add prop-types
Docs are here
since I'm not instantiating a component without required props, it is showing me a compile time error
See this example
Claudio Restifo
@Marmiz
Mar 07 2018 07:24

@SweetCodingInc Oh that's not an issue since I'm using Babe's class-field.
They get converted

I was more curious about the syntax, If anyone has a more elegant way of consuming the data in my component than relying to an undefined value. (at a first glance is not clear that may be undefined)

Brian
@BrianCodes33
Mar 07 2018 07:29
The tempPassword prop of ReturnTempPassword should be equal to a string of at least 8 characters.
<ReturnTempPassword tempPassword={===8}/>
what do i pass as the value in there
Claudio Restifo
@Marmiz
Mar 07 2018 07:31

should be equal to a string of at least 8 characters

means that tempPassword="A string of at least 8 character, that can be passed in JSX as a normal string"

Brian
@BrianCodes33
Mar 07 2018 07:34
i know
so what is it
.lenth?
Claudio Restifo
@Marmiz
Mar 07 2018 07:36
@BrianCodes33 pass a string of at least 8 charachter
Rajat
@rajataudichya
Mar 07 2018 09:46
can someone help me understand this formula?
Math.floor(Math.random()*(myMax - myMin + 1) + myMin )
Fabien SHAN
@X140hu4
Mar 07 2018 09:47
@rajataudichya How would you break it down?
Markus Kiili
@Masd925
Mar 07 2018 09:55
@rajataudichya 0<= Math.random() <1, so 0<= Math.random()*(myMax - myMin + 1) < (myMax - myMin + 1). Therefore myMin<= Math.random()*(myMax - myMin + 1) + myMin <myMax+1. Flooring that gives an integer between myMin <= x <= myMax.
Rajat
@rajataudichya
Mar 07 2018 09:58
why is the difference between myMax - myMin added with 1
Markus Kiili
@Masd925
Mar 07 2018 10:07
@rajataudichya If you follow the logic, you will see that it would give the wrong range if +1 was not there.
At the last step, we are flooring a float that is <myMax+1 and that gives the correct upper limit to the result integer: <=myMax.
Rajat
@rajataudichya
Mar 07 2018 10:09
Got it
Thanks Markus
Chris
@ConnectCodes
Mar 07 2018 12:54
Morning 👋
Markus Kiili
@Masd925
Mar 07 2018 12:54
@ConnectCodes Hi.
Marianissimus
@Marianissimus
Mar 07 2018 13:06
oh hi mark!
saw your name, couldn't help it:)
May Kittens Devour Your Soul
@diomed
Mar 07 2018 13:24
^ @Knochenmark ^.^ :cat:
Mark Todd
@Knochenmark
Mar 07 2018 14:02
@Marianissimus would it be naugthy if i said "Oh hi Maria" :smirk:
Twan Brouwer
@twanbrouwer
Mar 07 2018 14:06
I've restarted my progress on FCC a few days ago and I've just reached a 100 brownie points again so I'm starting JSc soon again. I'm counting on you guys if I struggle :pager:
Stephen James
@sjames1958gm
Mar 07 2018 14:07
@twanbrouwer We are rooting for you!
Twan Brouwer
@twanbrouwer
Mar 07 2018 14:08
Knew I could count on you @sjames1958gm
Tai Jones
@taiJones00
Mar 07 2018 14:15

Hi. I'm wondering why my click events aren't logging to the console.

switchFilter() {
    console.log("Clicked");
  }
  render() {
    // Change the title in this class. Once the title of this class is changed, the App component is notified via the onChange method of the h2. It then runs the loadLeaderBoard method of the App class.   
    return (
      <h2 className="col-md-5 col-xs-12 text-center" style={filterAreaStyle} onChange = {this.props.onChange}>
        <i className="fas fa-caret-left" style={fontAwesomeStyle} onClick = {this.switchFilter}/>Recent<i
          className="fas fa-caret-right"
          style={fontAwesomeStyle}
          onClick = {this.switchFilter}                                                                              
        />
      </h2>
    );
  }
}

https://codepen.io/taiJones00/pen/oEKZYL?editors=1011

Stephen James
@sjames1958gm
Mar 07 2018 14:20
@taiJones00 looks like your i tag is replaced by an svg so it doesn't have a click event anymore
Tai Jones
@taiJones00
Mar 07 2018 14:27
@sjames1958gm So I tried adding a div inside the svg and putting the click event on that div instead. Something like this doesn't work either
<i className="fas fa-caret-left" style={fontAwesomeStyle}><div style = {{height : '16px', width : '16px'}} onClick={this.switchFliter} /></i>Recent
Stephen James
@sjames1958gm
Mar 07 2018 14:27
@taiJones00 I think you need to put the div around the <i> not inside
Tai Jones
@taiJones00
Mar 07 2018 14:27
Ohhhhh
Stephen James
@sjames1958gm
Mar 07 2018 14:29
@taiJones00 I a guessing the font-awesome converts the <i></i> to an SVG and you lose any content
Tai Jones
@taiJones00
Mar 07 2018 14:30
I'm converting the <i> to a <div> and it's still not logging
@sjames1958gm
Nate Mallison
@NJM8
Mar 07 2018 14:33
@taiJones00 Did you trying using the div as the button and the <i> just for the font-awesome icon? That's how I've been doing it.
Sorry that's a lie. I'm using an a tag for the button, i holds the fontawesome icon
<a class="tooltipped" data-position="top" data-delay="50" data-tooltip="See the code." href="https://github.com/NJM8/FreeCodeCampFrontEndProjects/tree/master/tributePage" target="_blank"><i aria-hidden="true" class="fa fa-github fa-2x"></i></a>
Tai Jones
@taiJones00
Mar 07 2018 14:35
Ahh it works! Just have to fix this positioning. Thank you @sjames1958gm @NJM8
CamperBot
@camperbot
Mar 07 2018 14:35
taijones00 sends brownie points to @sjames1958gm and @njm8 :sparkles: :thumbsup: :sparkles:
:cookie: 318 | @njm8 |http://www.freecodecamp.org/njm8
:star2: 9067 | @sjames1958gm |http://www.freecodecamp.org/sjames1958gm
Nate Mallison
@NJM8
Mar 07 2018 14:35
Sure thing
Stephen James
@sjames1958gm
Mar 07 2018 15:24
@taiJones00 :+1:
Jason Luboff
@JLuboff
Mar 07 2018 16:28
Morning
Mr. Frosty
@BinaryKing
Mar 07 2018 16:34
mornign
Jason Luboff
@JLuboff
Mar 07 2018 16:34
What up?
Tai Jones
@taiJones00
Mar 07 2018 16:41
Is this valid to get the username of each entry in the array of objects? Select the first element which is the array surrounding everything 0. i which is the current index of the loop until 100 and username which is a key for every object/user
axios.get(listOfUsers).then(function(json) {
      for (let i = 0; i < 100; i++) {
        console.log(json[0][i]["username"]);
      }
    });
If I remove the [0] then the error is cannot read property username of undefined https://codepen.io/taiJones00/pen/oEKZYL?editors=1011
Jason Luboff
@JLuboff
Mar 07 2018 16:44
@taiJones00 Looks like it should be json.data[0]?
Mr. Frosty
@BinaryKing
Mar 07 2018 16:44
@JLuboff Not much, you?
Tai Jones
@taiJones00
Mar 07 2018 16:45
https://fcctop100.herokuapp.com/api/fccusers/top/recent Here's the JSON. .data didn't work
@JLuboff
Jason Luboff
@JLuboff
Mar 07 2018 16:45
@taiJones00 Sorry, should be json.data[i]
Tai Jones
@taiJones00
Mar 07 2018 16:45
No worries. I'll try it now @JLuboff
Jason Luboff
@JLuboff
Mar 07 2018 16:45
@taiJones00 Do console.log(json) thats not the same as the link
you get an object, with a data key which contains the users
@BinaryKing Another day, another dollar
Tai Jones
@taiJones00
Mar 07 2018 16:46
Awesome it works. Thank you @JLuboff
CamperBot
@camperbot
Mar 07 2018 16:46
taijones00 sends brownie points to @jluboff :sparkles: :thumbsup: :sparkles:
:star2: 2358 | @jluboff |http://www.freecodecamp.org/jluboff
Jason Luboff
@JLuboff
Mar 07 2018 16:46
:+1:
Tai Jones
@taiJones00
Mar 07 2018 16:46
How'd you know to use .data? I don't see that in the JSON
Mr. Frosty
@BinaryKing
Mar 07 2018 16:46
@JLuboff I'm looking for them dollars!!!
Jason Luboff
@JLuboff
Mar 07 2018 16:47
@taiJones00 I did console.log(json) and looked at the console result in the browser tools, not codepens
@BinaryKing No job? Weren't you doing an internship?
Tai Jones
@taiJones00
Mar 07 2018 16:47
Hm but it this https://fcctop100.herokuapp.com/api/fccusers/top/recent there is no data key @JLuboff
Jason Luboff
@JLuboff
Mar 07 2018 16:50
@taiJones00 True. I'm not sure why its different. Perhaps axios wraps the returned data in a new object?
Tai Jones
@taiJones00
Mar 07 2018 16:50
That's probably it @JLuboff
Jason Luboff
@JLuboff
Mar 07 2018 16:50
Ya looks like axios wraps it in a new object
It creates a Response Schema according to the docs
Jason Luboff
@JLuboff
Mar 07 2018 17:23
Always nice when something works
Ingram Jones
@Iggy1906
Mar 07 2018 17:40

So I'm almost done with my project. I'm trying to finish the tic tac toe but I can't get the tie function to work at all to save my life. Any suggestions or comments on why this doesn't work?

function tie() {
if (random === 9) {
console.log("Its a tie");
$("#gameboard").hide();
$("#reload").show();
$("#reload").click(function() {
window.location.href = window.location.href;
});

https://codepen.io/iggy1906/pen/PQpmmZ

Jason Luboff
@JLuboff
Mar 07 2018 17:46
@Iggy1906 Where in your code do you actually call the function tie()? In addition, why if (random === 9) shouldn't that instead be something like if (all squares are taken)...?
Ingram Jones
@Iggy1906
Mar 07 2018 17:48
@JLuboff you are asking all the right questions. I was just looking at this as you wrote to me. Give me a sec. I'm trying to figure some things out. Aw, I've been racking my head about this project for two weeks now. I can't even see straight.
Jason Luboff
@JLuboff
Mar 07 2018 17:50
@Iggy1906 Understandable. This project was a challenge for me as well, albeit a fun one. I did not like Simon very much
Ingram Jones
@Iggy1906
Mar 07 2018 18:02

@JLuboff This is what I came up with. function tie() {
if (
$(".sq1").hasClass(symbol) &&
$(".sq2").hasClass(symbol) &&
$(".sq3").hasClass(symbol) &&
$(".sq4").hasClass(symbol) &&
$(".sq5").hasClass(symbol) &&
$(".sq6").hasClass(symbol) &&
$(".sq7").hasClass(symbol) &&
$(".sq8").hasClass(symbol) &&
$(".sq9").hasClass(symbol)
) {
console.log("Its a tie");
$("#gameboard").hide();
$("#reload").show();
$("#reload").click(function() {
window.location.href = window.location.href;
});

}

}

tie();

I'm not sure If I'm call the function correctly or even in the right place.
just tried it in codepen. Doesn't look like it's working.
Jason Luboff
@JLuboff
Mar 07 2018 18:05
It might be a little cleaner to keep a counter variable as opposed to having that long conditional in your if statement. You'd also want to call the function after each player move
Tai Jones
@taiJones00
Mar 07 2018 18:08
Why isn't my <ul> of usernames displaying? I was told to use componentDidMount but I don't understand how that would help
class LeaderBoard extends React.Component {
  constructor(props) {
    super(props);
  }

  render() {
    let listOfUsers = "";
    const users = [];
    if (this.props.currentFilter == "Recent") {
      listOfUsers = "https://fcctop100.herokuapp.com/api/fccusers/top/recent";
      axios.get(listOfUsers).then(function(json) {
        for (let i = 0; i < 100; i++) {
          users.push({
            username: json.data[i].username,
            img: json.data[i].img,
            points: json.data[i].recent
          });
        }
        console.log(users);
      });
    } else {
      listOfUsers = "https://fcctop100.herokuapp.com/api/fccusers/top/alltime";
      axios.get(listOfUsers).then(function(json) {
        for (let i = 0; i < 100; i++) {
          users.push({
            username: json.data[i].username,
            img: json.data[i].img,
            points: json.data[i].alltime
          });
        }
        console.log(users);
      });
    }
    const listedUsers = users.map((user, i) => (
      <li key={i} style={{ color: "#000" }}>
        {user.username}
      </li>
    ));
    return (
      <div>
        <ul>{listedUsers}</ul>
      </div>
    );
  }
}
Jason Luboff
@JLuboff
Mar 07 2018 18:11
@taiJones00 listedUsers is an empty array (I also don't know anything about react, so I maybe offline here..)
const listedUsers = users.map((user, i) => (
      <li key={i} style={{ color: "#000" }}>
        {user.username}
      </li>
    ));
    console.log(listedUsers); //consoles empty array
    return (
      <div>
        <ul>{listedUsers}</ul>
      </div>
    );
alpox
@alpox
Mar 07 2018 18:12
@JLuboff And are you sure that the users array is not empty?
Jason Luboff
@JLuboff
Mar 07 2018 18:12
@alpox I dunno. You'd have to check.. not my project, I just checked that spot first lol
alpox
@alpox
Mar 07 2018 18:13
Ah thats not yours :D sry i didn't reat up there
Jason Luboff
@JLuboff
Mar 07 2018 18:13
But you're right, users is empty from the looks of it
alpox
@alpox
Mar 07 2018 18:14
Yea @taiJones00 the users array is empty as you fill it asynchronously. The axios calls finish much later than when this code is executed.
Tai Jones
@taiJones00
Mar 07 2018 18:15
In the browser console, the users array has 100 entries
alpox
@alpox
Mar 07 2018 18:15
@taiJones00 You will not be able to do the axios calls inside of render and expect to get the results synchronously. You will have to refactor that to get the list of users maybe from componentDidMount, set the users to the component state and then use the users from the component state in the render method
@taiJones00 Thats because you console.log the users array where it is defined - still inside of the callback
@taiJones00 Try console.log(users) right in front of this line: const listedUsers = users.map((user, i) => (
You will find it to be empty
Tai Jones
@taiJones00
Mar 07 2018 18:16
Oh I see. So this leaderboard Component may need to have state. Shouldn't only the container component have state?
@alpox
alpox
@alpox
Mar 07 2018 18:17
@taiJones00 I didn't look at your structure. Might be. State has to be there where it makes the most sense :D
I guess in the Leaderboard it would be ok
Tai Jones
@taiJones00
Mar 07 2018 18:17
Okay thank you @alpox
CamperBot
@camperbot
Mar 07 2018 18:17
taijones00 sends brownie points to @alpox :sparkles: :thumbsup: :sparkles:
:star2: 1575 | @alpox |http://www.freecodecamp.org/alpox
Tai Jones
@taiJones00
Mar 07 2018 18:23
image.png
@alpox
image.png
Are we sure it's empty?
I put the console.log(users) right before the const line
alpox
@alpox
Mar 07 2018 18:48
@taiJones00 Can you show the code for that? I tried again for you and got empty :D
I believe the first [] is the console log before the const line in your picture.
The one with 100 must be a console.log which was left inside of a response
Tai Jones
@taiJones00
Mar 07 2018 18:52
@alpox https://codepen.io/taiJones00/pen/oEKZYL?editors=0011 No there's this weird CORS error
alpox
@alpox
Mar 07 2018 18:52
@taiJones00 Did you save it? I still see the same
No error :D
Tai Jones
@taiJones00
Mar 07 2018 18:52
Okay I got rid of the CORS error
Okay I'll try using componentDidMount @alpox
Tai Jones
@taiJones00
Mar 07 2018 19:05
Okay I tried something here. Why is listOfUsers never defined? @alpox https://codepen.io/taiJones00/pen/oEKZYL?editors=0011
Sorry listedUsers is not defined. So I fixed that by defining it in the render but now no JSON data is being fetched
Actually when the app updates, it all crashes
alpox
@alpox
Mar 07 2018 19:08
@taiJones00 Its still the same thing as before, the users get added afterwards
You'll have to create the html (listedUsers) inside of the render method
But add the users to this.state with this.setState when the request is done
Tai Jones
@taiJones00
Mar 07 2018 19:09
So make users an array in the state of this component?
alpox
@alpox
Mar 07 2018 19:09
Yes
Tiago Correia
@tiagocorreiaalmeida
Mar 07 2018 20:08
hey there guys
Stephen James
@sjames1958gm
Mar 07 2018 20:16
@tiagocorreiaalmeida Hey
Brian
@BrianCodes33
Mar 07 2018 20:26
The Camper component should include default props which assign the string CamperBot to the key name.
class CampSite extends React.Component {
  constructor(props) {
    super(props);
  }
  render() {
    return (
      <div>
        <Camper/>
      </div>
    );
  }
};

CampSite.defaultProps = {
  name: 'CamperBot'
}

class Camper extends React.Component {
  constructor(props) {
    super(props);
  }
  render() {
    return (
      <div>
        <p></p>
      </div>
    )
  }
}

Camper.PropTypes = {
  name: PropTypes.string
}
// change code below this line
what am i doing wrong here
Stephen James
@sjames1958gm
Mar 07 2018 20:36
@BrianCodes33 YOu have assigned default props to CampSite not Camper?
Brian
@BrianCodes33
Mar 07 2018 20:41
ty @sjames1958gm
Stephen James
@sjames1958gm
Mar 07 2018 20:41
@BrianCodes33 :+1:
Brian
@BrianCodes33
Mar 07 2018 20:41
whats the point of default props if you can put it in state
Tiago Correia
@tiagocorreiaalmeida
Mar 07 2018 20:47
@sjames1958gm how's the new job going?readed about the new job a few days ago here
Jason Luboff
@JLuboff
Mar 07 2018 21:10
Howdy @tiagocorreiaalmeida
Stephen James
@sjames1958gm
Mar 07 2018 21:25
@tiagocorreiaalmeida So far so good. Been kind of slow, picking up now.
Jason Luboff
@JLuboff
Mar 07 2018 21:25
@sjames1958gm Moved jobs eh?
Stephen James
@sjames1958gm
Mar 07 2018 21:25
@JLuboff Yep, on day 8 :)
Jason Luboff
@JLuboff
Mar 07 2018 21:26
Nice! Roughly the same duties or something different?
Stephen James
@sjames1958gm
Mar 07 2018 21:34
@JLuboff Was working on a cloud based app streaming; now working on a exam platform. Still C++, plus the UI is angularjs
It is a desktop app built on CEF which is similar to Electron, but without the javascript "backend"
Jason Luboff
@JLuboff
Mar 07 2018 21:35
@sjames1958gm Awesome, Congrats!
Stephen James
@sjames1958gm
Mar 07 2018 21:35
Thanks!
@JLuboff thanks
CamperBot
@camperbot
Mar 07 2018 21:35
sjames1958gm sends brownie points to @jluboff :sparkles: :thumbsup: :sparkles:
:star2: 2359 | @jluboff |http://www.freecodecamp.org/jluboff
Tiago Correia
@tiagocorreiaalmeida
Mar 07 2018 22:37
anyone into doing a codefight on codefights?
@JLuboff ?
Jason Luboff
@JLuboff
Mar 07 2018 22:44
@tiagocorreiaalmeida Don't think I've ever done one
Dardan Demiri
@dardandemiri
Mar 07 2018 22:49

I don't get this:
dropElements([0, 1, 0, 1], function(n) {return n === 1;}) should return [1, 0, 1].
why that 0 in middle ?
0 === 1

is false

Is anybody here who can answer me please ?
Tiago Correia
@tiagocorreiaalmeida
Mar 07 2018 22:50
@JLuboff well there's always that one time, lets go ? :D
Jason Luboff
@JLuboff
Mar 07 2018 22:50
@dardandemiri Becuase you should be removing elements until the function is true, thus the second element being 1, return n === 1 where n is 1 is true
Kaz Baig
@kbaig
Mar 07 2018 22:50
@dardandemiri we don't know what dropElements does
Dardan Demiri
@dardandemiri
Mar 07 2018 22:51
i have tried this
alpox
@alpox
Mar 07 2018 22:51
@dardandemiri The function should drop the first 0 so you are left with [1, 0, 1]. This is because you should stop dropping after you find a 1
Jason Luboff
@JLuboff
Mar 07 2018 22:51
@tiagocorreiaalmeida Can't right now, another time though!
Dardan Demiri
@dardandemiri
Mar 07 2018 22:51
return arr.filter(func);
and it passes in most cases
Tiago Correia
@tiagocorreiaalmeida
Mar 07 2018 22:51
I would ask you alpox
but well I guess I like to have a chance
:D
Dardan Demiri
@dardandemiri
Mar 07 2018 22:52
aaaaaaah
@alpox
I understand now
alpox
@alpox
Mar 07 2018 22:52
@dardandemiri Hi btw ;)
@tiagocorreiaalmeida I'm off to bed anyway :D
Dardan Demiri
@dardandemiri
Mar 07 2018 22:52
Hi @alpox
Tiago Correia
@tiagocorreiaalmeida
Mar 07 2018 22:53
just kidding with you, would be fun if you wanna give it a try someday
Dardan Demiri
@dardandemiri
Mar 07 2018 22:53
Thank you @alpox that was enlightening
CamperBot
@camperbot
Mar 07 2018 22:53
dardandemiri sends brownie points to @alpox :sparkles: :thumbsup: :sparkles:
:star2: 1576 | @alpox |http://www.freecodecamp.org/alpox
alpox
@alpox
Mar 07 2018 22:54
@tiagocorreiaalmeida ok :D
@dardandemiri np