These are chat archives for FreeCodeCamp/HelpJavaScript

7th
May 2018
Brian
@BrianCodes33
May 07 2018 03:28 UTC
is anyone familiar w/ setinterval settimeout and clearinterval
Greg Duncan
@GregatGit
May 07 2018 03:34 UTC
@BrianCodes33 yes - are your working on your timer challenge?
Ken Haduch
@khaduch
May 07 2018 04:02 UTC
@BrianCodes33 -- sure, what's your question?
Blauelf
@Blauelf
May 07 2018 09:06 UTC
tumbleweed :cactus:
Amit Patel
@AmitP88
May 07 2018 09:06 UTC
weather-app-mobile.png
hey guys, does the text on here look good or should I change the color? (I have different backgrounds for different weather conditions)
Markus Kiili
@Masd925
May 07 2018 09:08 UTC
@AmitP88 Seems to be somewhat hard for the eyes.
Blauelf
@Blauelf
May 07 2018 09:08 UTC
That's about the colours I chose when building HTML in the 90s :D (not sure if this flash of nostalgia means it's a good thing - I doubt it)
K-ream
@K-ream
May 07 2018 09:10 UTC
The weather sometimes symbolizes the mood, which is a bit dull.
Blauelf
@Blauelf
May 07 2018 09:10 UTC
With structure under the text, it's hard to pick a right colour. But I understand that semi-transparent boxes also don't look great. (Without CSS, we did not even have semi-transparent in the 90s)
Amit Patel
@AmitP88
May 07 2018 09:16 UTC
hmmm, i'm trying to find a font color (and maybe even font style) that would work with multiple backgrounds
I could do it how I had before, where I had a semi-transparent background color of aliceblue
If you are interested, you can see
Amit Patel
@AmitP88
May 07 2018 09:19 UTC
backgrounds.png
these are the other backgrounds I have. The background of the app changes depending on the weather condition
tundeiness
@tundeiness
May 07 2018 13:32 UTC
any help with the Wherefore art thou task?
function whatIsInAName(collection, source){

  var arr = [];


  for(var name in collection){

      if(collection.hasOwnProperty(Object.values(source))){
                arr.push(collection[name]); 
      }
  }


  return arr;
}
Blauelf
@Blauelf
May 07 2018 14:09 UTC
@tundeiness collection is an array of objects. The individual objects should show up in the return array if they have all properties of source, with matching values. Means you need nested loops, I used filter for the outer and every for the inner loop, but two for would work as well. I wouldn't use for..in with arrays, though.
tundeiness
@tundeiness
May 07 2018 14:18 UTC
@Blauelf okay...the task is a bit confusing though
@Blauelf my thought is that if "source" object is in collection display that object but it's not the way.
Blauelf
@Blauelf
May 07 2018 14:30 UTC
source is an object that represents the filter criteria. Return all objects in collection that match all of source's properties. They can have extra properties, though.
tundeiness
@tundeiness
May 07 2018 14:59 UTC
@Blauelf I have tried the hasObjectProperty approach but it's not effective in getting the key and values.
Blauelf
@Blauelf
May 07 2018 15:03 UTC
You could like for (var name in source) and collection[i].hasOwnProperty(name). I prefer var propNames = Object.keys(source) and a regular for loop, though.
tundeiness
@tundeiness
May 07 2018 15:08 UTC
@Blauelf yeah. I will be going for the regular for loop though. I'm considering looping through source and comparing it with collection
Blauelf
@Blauelf
May 07 2018 15:08 UTC
Comparing it with the elements in collection, I hope.
tundeiness
@tundeiness
May 07 2018 15:11 UTC
@Blauelf yes with the elements in collection just like you stated as "collection[i].hasOwnProperty(name)"
Jason Luboff
@JLuboff
May 07 2018 15:19 UTC
:wave:
Christopher McCormack
@cmccormack
May 07 2018 15:19 UTC
heya :wave:
Kaz Baig
@kbaig
May 07 2018 15:19 UTC
:wave:
Jason Luboff
@JLuboff
May 07 2018 15:19 UTC
@cmccormack @kbaig How's it going
Christopher McCormack
@cmccormack
May 07 2018 15:20 UTC
Great submitted my voting app to the forum for review if you guys want to check it out https://forum.freecodecamp.org/t/full-stack-voting-app-feedback-and-testing/189725
Kaz Baig
@kbaig
May 07 2018 15:20 UTC
@JLuboff Alright. Got a mountain of work to do but want to get through some CS50 this morning first
Jason Luboff
@JLuboff
May 07 2018 15:21 UTC
@cmccormack I'llk check it out
@kbaig I was out last week..so..catching up and seeing what I need to get done.. sure I have a lot lol
Christopher McCormack
@cmccormack
May 07 2018 15:21 UTC
@JLuboff man catching up always sucks, hopefully they go easy on you
Kaz Baig
@kbaig
May 07 2018 15:22 UTC
@cmccormack did you use material design?
Christopher McCormack
@cmccormack
May 07 2018 15:22 UTC
@kbaig yeah - I used materialize css
Kaz Baig
@kbaig
May 07 2018 15:22 UTC
@cmccormack gotcha
Christopher McCormack
@cmccormack
May 07 2018 15:22 UTC
next time I'll probably use Material UI for React, too much work passing classNames down
well, not too much work but not as generic or reusable I guess
Jason Luboff
@JLuboff
May 07 2018 15:27 UTC
@cmccormack I was watching my emails during the week, don't think there is too much. I had came in yesterday for 3 hours to help with setting up computers due to office moves which I think was the biggest thing
Christopher McCormack
@cmccormack
May 07 2018 15:29 UTC
I feel like Sunday work is underrated, I used to do some of my best work on Sundays. Literallly nobody else from work will bother you
Jason Luboff
@JLuboff
May 07 2018 15:29 UTC
Well it was either go in yesteday or come in way early today lol Plus I got overtime for it
Christopher McCormack
@cmccormack
May 07 2018 15:29 UTC
you should always work on Sunday then :)
Jason Luboff
@JLuboff
May 07 2018 15:30 UTC
Would be nice for that overtime :P
Ugh... I'm four months behind on training modules we're required to do... :'(
Christopher McCormack
@cmccormack
May 07 2018 15:32 UTC
do it on Sunday
Jason Luboff
@JLuboff
May 07 2018 15:32 UTC
If only..
Jason Luboff
@JLuboff
May 07 2018 15:38 UTC
@cmccormack So have you started the nightlife app now?
jusgoose
@gusd773
May 07 2018 15:40 UTC
anybody got advice on conquering fear of terminals (aka FOT)?
Christopher McCormack
@cmccormack
May 07 2018 15:41 UTC
@gusd773 airport terminals?
@JLuboff no going to take some of the feedback and tweak the voting app a little, maybe start it later today though!
Jason Luboff
@JLuboff
May 07 2018 15:41 UTC
Gotta live life to the fullest...can't let the terrorist win!
jusgoose
@gusd773
May 07 2018 15:42 UTC
lmao @cmccormack
Christopher McCormack
@cmccormack
May 07 2018 15:42 UTC
@gusd773 the lack of proper queuing in US airport terminals is pretty scary
jusgoose
@gusd773
May 07 2018 15:42 UTC
I already conquered those terminals we're good on flying now fam
Jason Luboff
@JLuboff
May 07 2018 15:42 UTC
There is nothing to fear with terminals. You can't fuck things up unless you explicitly give yourself permissions to do so
jusgoose
@gusd773
May 07 2018 15:42 UTC
@JLuboff this sounds like a metaphor
Jason Luboff
@JLuboff
May 07 2018 15:43 UTC
and even then...if you're giving yourself permissions to a location that can potentially damage the OS, you shouldn't be in there in the first place
Christopher McCormack
@cmccormack
May 07 2018 15:43 UTC
Good reason to have backups of everything as well
jusgoose
@gusd773
May 07 2018 15:44 UTC
@JLuboff I kinda get you tho, still it scares me when 3 random words (jibberish imo) causes a screen to pull up far more matrix like jibberish lol
Christopher McCormack
@cmccormack
May 07 2018 15:44 UTC
@gusd773 best way to get comfortable is to just keep working with it
Jason Luboff
@JLuboff
May 07 2018 15:44 UTC
I'd take a gander and say those words aren't random if they're doing something ;)
Christopher McCormack
@cmccormack
May 07 2018 15:44 UTC
I have a few raspberry Pi with services on them that I administer, gives me a great reason to stay familiar with terminal
Pieter Stokkink
@forkerino
May 07 2018 15:45 UTC
sudo rm -rf
:wave:
Jason Luboff
@JLuboff
May 07 2018 15:45 UTC
@forkerino Now now... lets not be teaching things like that! :P
Christopher McCormack
@cmccormack
May 07 2018 15:45 UTC
@forkerino sudo rm -rf /
will it also destroy everything without a path? let me try
Pieter Stokkink
@forkerino
May 07 2018 15:46 UTC
only in the same folder
Christopher McCormack
@cmccormack
May 07 2018 15:46 UTC
there's a great little node app I run globally called trash
Jason Luboff
@JLuboff
May 07 2018 15:46 UTC
@forkerino How goes it?
Pieter Stokkink
@forkerino
May 07 2018 15:47 UTC
@JLuboff I'm ok. How about you?
Jason Luboff
@JLuboff
May 07 2018 15:47 UTC
@forkerino Not bad, back at work after a week off
Pieter Stokkink
@forkerino
May 07 2018 15:48 UTC
You did the roadtrip, right? How was it?
Jason Luboff
@JLuboff
May 07 2018 15:50 UTC
@forkerino Yup, drove 800 miles total! It was good, we had a good time. The baby was champ up until the last day, we drove ~360 miles that day alone and by the second half he wasn't too happy about it so took us probably 2.5-3 hours extra to get home lol
Pieter Stokkink
@forkerino
May 07 2018 15:50 UTC
I can imagine.
That's a lot for one day
Jason Luboff
@JLuboff
May 07 2018 15:54 UTC

@cmccormack Alright I got some feedback for your voting app!

  1. I created an account, my password length is only 4 characters, while this is obiviousily not a production app, may want to change that
  2. I create a poll with 5 options, but the last option didn't show up. I had typed in the field so not sure about that?
  3. It seems the main page sorts by oldest to newest, maybe have a sort option (view newest to oldest, oldest to newest, most popular?)
  4. Seems I can vote every minute... Are the russian's involved? :P

Otherwise, I think its great. It is very asesthically pleasing.

Christopher McCormack
@cmccormack
May 07 2018 15:54 UTC
@JLuboff haha great feedback, thanks man
CamperBot
@camperbot
May 07 2018 15:54 UTC
cmccormack sends brownie points to @jluboff :sparkles: :thumbsup: :sparkles:
:star2: 2410 | @jluboff |http://www.freecodecamp.org/jluboff
Jason Luboff
@JLuboff
May 07 2018 15:54 UTC
@forkerino Ya... can't really blame the little dude for getting fussy. Probably should have planned to stay out an extra day and split the way home in half but all was good in the end
@cmccormack :+1:
Pieter Stokkink
@forkerino
May 07 2018 15:55 UTC
@JLuboff our daughter used to fall asleep if we put on Tool on high volume. :metal:
Jason Luboff
@JLuboff
May 07 2018 15:55 UTC
@forkerino Hahaha thats great
Christopher McCormack
@cmccormack
May 07 2018 15:55 UTC
@JLuboff I'll look at the password length, but security wasn't a huge concern for this one :) the 5 options - you do you have to hit the + to add the option before submitting, but I can make that more obvious.
I'm actually working on main page sorting right this minute! Voting every minute was a choice - felt like I didn't want to limit the use. if someone wants to keep voting, I don't mind :D
Pieter Stokkink
@forkerino
May 07 2018 15:55 UTC
Thank god I like Tool
Jason Luboff
@JLuboff
May 07 2018 15:56 UTC
He actually would nap a solid 1.5-2 hours each day in the car when we'd do our bulk travel which was great
Pieter Stokkink
@forkerino
May 07 2018 15:56 UTC
Yes, that's perfect.
Jason Luboff
@JLuboff
May 07 2018 15:57 UTC
@cmccormack Ah.. I had to hit the + again? Ya I'd just make that a little more obivious or maybe just check if that field is empty, if so ignore it otherwise include it?
Christopher McCormack
@cmccormack
May 07 2018 15:57 UTC
@JLuboff it's funny how all those little things you think about but decide to skip are what you get the most feedback on
Jason Luboff
@JLuboff
May 07 2018 15:57 UTC
Yup! It's almost frustrating at times lol
Christopher McCormack
@cmccormack
May 07 2018 15:59 UTC
hopefully prevent slacking on the next project at least :D
Jason Luboff
@JLuboff
May 07 2018 15:59 UTC
Sureeeee
Christopher McCormack
@cmccormack
May 07 2018 16:01 UTC
haha
Jason Luboff
@JLuboff
May 07 2018 16:16 UTC
@cmccormack Any experience with Windows Deployment Toolkit?
Christopher McCormack
@cmccormack
May 07 2018 16:22 UTC
@JLuboff none sorry
Jason Luboff
@JLuboff
May 07 2018 16:23 UTC
@cmccormack Disappointing... oh well.. :P
Christopher McCormack
@cmccormack
May 07 2018 16:23 UTC
hah I was never really a systems admin
Jason Luboff
@JLuboff
May 07 2018 16:24 UTC
Fair enough
I have my server all setup..but trying to create a custom capture task and can't really find anything on it. I was copying the one we have on our old server, but it has a lot of tasks for XP/2003 which I don't need
Christopher McCormack
@cmccormack
May 07 2018 16:29 UTC
sounds rough, nothing online to help?
Nazar
@IsaakNazar
May 07 2018 16:32 UTC
hey guys, I have 3 grey indicators, and when click one of them , it turns to red indicator, and the rest 2 indicators should turn or stay on grey color, how to do that?
var girls = document.querySelector('#girls');

var dot = document.querySelectorAll('.dot');
const pics = [
  { 'dot': dot1 , 'img': 'imgs/girl1.jpg' },
  { 'dot': dot2 , 'img': 'imgs/girl2.jpg' },
  { 'dot': dot3 , 'img': 'imgs/girl3.jpg' }
];


var index = 0;
//change image every 2 seconds
setInterval(function() {
    girls.src = pics[index++].img;
    if (index == pics.length)
        index = 0;
}, 2000);

//click indicator to changes its style

pics.forEach(function(pic,i) {
  pic.dot.addEventListener('click', function() {

    pic.dot.classList.add('dot_red');
    girls.src = pics[i].img;
  });
});
Jason Luboff
@JLuboff
May 07 2018 16:32 UTC
I'm still looking around. Most have you select the template (Sysprep and Capture) but that requires you to have an OS wim file which we didn't have on the old one (and I don't want to add to this one). I'll find something!
Christopher McCormack
@cmccormack
May 07 2018 16:37 UTC
@IsaakNazar so dot1, dot2, dot3 are html elements?
did you mean to use dot[1], etc...?
Nazar
@IsaakNazar
May 07 2018 16:38 UTC
@cmccormack yes
var dot1 = document.querySelector('.dot1');
var dot2 = document.querySelector('.dot2');
var dot3 = document.querySelector('.dot3');
<div class="dots">
            <div class="dot1 dot"></div>
            <div class="dot2 dot"></div>
            <div class="dot3 dot"></div>
          </div>
Pieter Stokkink
@forkerino
May 07 2018 16:40 UTC
@IsaakNazar sounds like you need to loop over the dots inside your event listener
because any of them might change
or you might want to get any element with .dot_red and remove the class before you add it to another dot.
You could also just use pic.img instead of pics[i].img, I believe
Nazar
@IsaakNazar
May 07 2018 16:46 UTC
@forkerino thanx you :+1:
CamperBot
@camperbot
May 07 2018 16:46 UTC
isaaknazar sends brownie points to @forkerino :sparkles: :thumbsup: :sparkles:
:star2: 2990 | @forkerino |http://www.freecodecamp.org/forkerino
Pieter Stokkink
@forkerino
May 07 2018 16:50 UTC
yw
Nazar
@IsaakNazar
May 07 2018 17:01 UTC
@forkerino now I can do only a single click, then nothing works
codepen
Pieter Stokkink
@forkerino
May 07 2018 17:05 UTC
@IsaakNazar hmm, why do you attach another event handler there? I don't think that is necessary.
But it might also have to do with some rerendering of the DOM
Nazar
@IsaakNazar
May 07 2018 17:09 UTC
@forkerino you're right, my bad :worried:
Pieter Stokkink
@forkerino
May 07 2018 17:11 UTC
pics.forEach(function(pic) {
  pic.dot.addEventListener('click', function() {
    let a = document.querySelector('.dot_red')
    if (a) {
      a.classList.remove('dot_red')
    }
    pic.dot.classList.add('dot_red');
    girls.src = pics.img;
  });
});
this works
please use proper variable names and add ;'s if you want. :)
Nazar
@IsaakNazar
May 07 2018 17:13 UTC
@forkerino wow, brilliant many thanx a looot :+1:
CamperBot
@camperbot
May 07 2018 17:13 UTC
isaaknazar sends brownie points to @forkerino :sparkles: :thumbsup: :sparkles:
api offline
Nazar
@IsaakNazar
May 07 2018 17:14 UTC
@forkerino so contains method works differently?
Pieter Stokkink
@forkerino
May 07 2018 17:17 UTC
@IsaakNazar I guess what happened before is that you attached a new click handler once you clicked on a dot. You should be able to use .contains as well, I just abuse the fact that .querySelector returns null if it cannot find any element
instead of the if-block, it might also work with just: a && a.classList.remove('dot_red')
but it's more readable with an if, probably
Nazar
@IsaakNazar
May 07 2018 17:19 UTC
@forkerino your code is absolutely smart, I like it :+1:
Pieter Stokkink
@forkerino
May 07 2018 17:20 UTC
:+1:
gotta go now... train's at my station
:wave:
Tiago Correia
@tiagocorreiaalmeida
May 07 2018 17:21 UTC
there's no brakes on the coding train @forkerino
Pieter Stokkink
@forkerino
May 07 2018 17:22 UTC
:train: choo choo
Jason Luboff
@JLuboff
May 07 2018 17:31 UTC
@tiagocorreiaalmeida :wave:
Tiago Correia
@tiagocorreiaalmeida
May 07 2018 18:47 UTC
Hey @JLuboff
Mike Haslam
@Ongomobile
May 07 2018 19:09 UTC
Hello Groovy Guys and Gals I am playing around with React I have a functional counter component that that get state passed down thru props trying to figure out the best way to make them work independently when there are multiple counters here is a codesandbox if anyone wants to have a look https://codesandbox.io/s/0yppk4qnqw Thanks Mike
Christopher McCormack
@cmccormack
May 07 2018 19:11 UTC
@Ongomobile you would keep the count in maybe an array then you would probably want to map over that array to actually build your counters, passing down the current value in the array to each counter
Stephen James
@sjames1958gm
May 07 2018 19:13 UTC
@Ongomobile As @cmccormack says use and array of components, you will also need to maintain a separate counter value for each component.
In possibly a matching array in your state.
Christopher McCormack
@cmccormack
May 07 2018 19:13 UTC
@Ongomobile you may want to keep track of the index in that scenario as well so you can update the correct value in your state array
@sjames1958gm yeah that's pretty much what I meant, something like:
...
  state = {
    qtyCount: [0,0,0],
...
  render() {
    return (
      <div className="app">
        { this.state.qtyCount.map((value, index) => (
          <Counter
            key={index}
            index={index}
            qtyCount={value}
            onIncrement={this.increment}
            onDecrement={this.decrement}
            onChange={this.handleChange}
          />
        ))}
      </div>
    )
  }
}
would need to update the handlers as well to track the index
Stephen James
@sjames1958gm
May 07 2018 19:17 UTC
@cmccormack I was also thinking
onIncrement={() => this.increment(index)}
That way the Counter doesn't know or even care about the index
Christopher McCormack
@cmccormack
May 07 2018 19:17 UTC
yeah I was thinking similar, was just playing with
            onIncrement={this.increment.bind(null, index)}
            onDecrement={this.decrement.bind(null, index)}
            onChange={this.handleChange.bind(null, index)}
this is how I've been doing it lately, not the prettiest but I think it might get around making a new function everytime (although I'm not certain)
Mike Haslam
@Ongomobile
May 07 2018 19:18 UTC
@sjames1958gm @cmccormack Thanks I will give it a go
CamperBot
@camperbot
May 07 2018 19:18 UTC
ongomobile sends brownie points to @sjames1958gm and @cmccormack :sparkles: :thumbsup: :sparkles:
:star2: 1435 | @cmccormack |http://www.freecodecamp.org/cmccormack
:star2: 9232 | @sjames1958gm |http://www.freecodecamp.org/sjames1958gm
Stephen James
@sjames1958gm
May 07 2018 19:18 UTC
@cmccormack It makes a new function - just like the other
@Ongomobile :+1:
Christopher McCormack
@cmccormack
May 07 2018 19:18 UTC
oh
dang
Stephen James
@sjames1958gm
May 07 2018 19:18 UTC
@cmccormack It has to, to bind each instance to a new value of index
Christopher McCormack
@cmccormack
May 07 2018 19:19 UTC
So pretending you didn't want to create a new method each time, I imagine you would pass the method down as reference only then create a new method in Counter that can pass the index as an argument right?
Stephen James
@sjames1958gm
May 07 2018 19:23 UTC
@cmccormack yeah, but making the Counter component index-aware seems incorrect
Christopher McCormack
@cmccormack
May 07 2018 19:24 UTC
@sjames1958gm agreed - is there a middle that doesn't create a new function each time and also doesn't require Counter to be aware of it's own index position?
in the array scenario, that is
Stephen James
@sjames1958gm
May 07 2018 19:27 UTC
@cmccormack To be honest I cannot think of one right off hand.
Christopher McCormack
@cmccormack
May 07 2018 19:28 UTC
@sjames1958gm no worries, i'll dig and see, thanks!
CamperBot
@camperbot
May 07 2018 19:28 UTC
cmccormack sends brownie points to @sjames1958gm :sparkles: :thumbsup: :sparkles:
:star2: 9233 | @sjames1958gm |http://www.freecodecamp.org/sjames1958gm
Mike Haslam
@Ongomobile
May 07 2018 19:44 UTC
@sjames1958gm @cmccormack Im confused
I started in state qtyCount: [0,0] meaning 2 counters then in the render method map over qtyCount
Christopher McCormack
@cmccormack
May 07 2018 19:51 UTC
@Ongomobile yup
@Ongomobile don't forget you have to return the compnent
Mike Haslam
@Ongomobile
May 07 2018 19:53 UTC
render() {
return (
<div className="app">
{this.state.qtyCount.map((value, index) => (
<Counter key={index} index={index} qtyCount={value} onIncrement={this.increment.bind(null, index)} onDecrement={this.decrement.bind(null, index)} onChange={this.handleChange.bind(null, index)} />
))}
</div>
)
}
this renders 2 counters then when i click a button i get this.state.qtyCount.map is not a function
Christopher McCormack
@cmccormack
May 07 2018 20:02 UTC
@Ongomobile yup you'll have to update your methods as well
@Ongomobile pass the index to your methods and use those to update the array in setState based on the index
Mike Haslam
@Ongomobile
May 07 2018 20:08 UTC
@cmccormack Thanks so much I will give it another try but first I have to take my wife on an errand
CamperBot
@camperbot
May 07 2018 20:08 UTC
ongomobile sends brownie points to @cmccormack :sparkles: :thumbsup: :sparkles:
api offline
Christopher McCormack
@cmccormack
May 07 2018 20:11 UTC
@Ongomobile np
Tiago Correia
@tiagocorreiaalmeida
May 07 2018 20:25 UTC
when storing normal credentials based on email password auth and other's that come from social networks such google/facebook makes sense to store all in the same table or keep the data separated?
Jason Luboff
@JLuboff
May 07 2018 20:27 UTC
@tiagocorreiaalmeida Personally I'd thgink same table.. just specify originating auth service perhaps?
Tiago Correia
@tiagocorreiaalmeida
May 07 2018 20:29 UTC
guess it also makes sense, since the path based on the selected authentication method will handle things differently it doesnt care's about the db structure
Jason Luboff
@JLuboff
May 07 2018 20:30 UTC
True
Tiago Correia
@tiagocorreiaalmeida
May 07 2018 20:31 UTC
have you finished the project you were building wiht sql+node?
Jason Luboff
@JLuboff
May 07 2018 20:32 UTC
Nope lol. I was off all last week and have been busy with other things prior to that
It's getting close...ish...
Tiago Correia
@tiagocorreiaalmeida
May 07 2018 20:35 UTC
nm what I just said :D
up for one codefight?
Jason Luboff
@JLuboff
May 07 2018 20:36 UTC
Can't right now...still catching up on things. Maybe tomorrow?
Tiago Correia
@tiagocorreiaalmeida
May 07 2018 20:38 UTC
sure, anytime @JLuboff
Jason Luboff
@JLuboff
May 07 2018 20:39 UTC
:+1:
@tiagocorreiaalmeida What're you working on anyhow?
Tiago Correia
@tiagocorreiaalmeida
May 07 2018 20:49 UTC
at home im gonna build something close like an social event creator, something close to the facebook events I would say, lets see how it goes
Jason Luboff
@JLuboff
May 07 2018 20:50 UTC
Cool, sounds like a fun project
Tiago Correia
@tiagocorreiaalmeida
May 07 2018 20:52 UTC
lets see how it goes :D