These are chat archives for FreeCodeCamp/Help

13th
Jul 2018
glitz20
@glitz20
Jul 13 2018 02:35
anyone who has done mogodb setup through mlab?
Kyle Holm
@thekholm80
Jul 13 2018 02:36
@sabin20 yep
glitz20
@glitz20
Jul 13 2018 02:37
@thekholm80 Right now, I am connected to monogdb via url given in the mlab
So am trying to connect it using mongo shell
Kyle Holm
@thekholm80
Jul 13 2018 02:39
@sabin20 are you starting the shell via command line?
mongo --nodb then once the shell launches do conn = new Mongo("url_to_your_db")
then db = conn.getDB("dbName")
and your db should be accessible as db
glitz20
@glitz20
Jul 13 2018 02:41
for that I downloaded mongoconnect and I am trying to connect to my exisiting database in mlab
Screenshot (116).png
Kyle Holm
@thekholm80
Jul 13 2018 02:42
oh, i don't know anything about that, sorry
you'll have to do some googling
glitz20
@glitz20
Jul 13 2018 02:42
should I put mlab username and password in here? @thekholm80
how else can I do @thekholm80
Kyle Holm
@thekholm80
Jul 13 2018 02:43
i use mongo shell in my terminal. i like it so i've never tried anything else
glitz20
@glitz20
Jul 13 2018 02:44
yeah I think I should try the terminal one
Kyle Holm
@thekholm80
Jul 13 2018 02:44
i've never done it on windows lol so i don't know if i can help you get it running
i refuse to try to write code on windows
oh dang, mlab makes it easy to connect remotely
Prakash Kumar
@ThePrakashKumar
Jul 13 2018 02:50
fargfasfgasg.JPG
I am copying same code in Codepen and getting different result.
Claudio Restifo
@Marmiz
Jul 13 2018 02:54
In codepen you don't have to write the head, and all the extranal links and resouces needs to be linked from the setting section
Kyle Holm
@thekholm80
Jul 13 2018 02:55
image.png
this is all it took to connect to mlab from terminal
glitz20
@glitz20
Jul 13 2018 02:56

@thekholm80 how safe is mogodburi smth like

mongodb://<dbuser>:<dbpassword>@ds133162.mlab.com:33162/upto

safe to use?

Kyle Holm
@thekholm80
Jul 13 2018 02:56
what do you mean "safe"?
glitz20
@glitz20
Jul 13 2018 02:57
How can I hide username and password when uploading in github?
Prakash Kumar
@ThePrakashKumar
Jul 13 2018 02:57
@Marmiz But I am not getting pass result on my PC.(Getting pass result in Codepen.)
Kyle Holm
@thekholm80
Jul 13 2018 02:58
@sabin20 i put my connection uri in process.env so it never gets exposed. any keys, passwords, etc should always be hidden
Claudio Restifo
@Marmiz
Jul 13 2018 02:59
@sabin20 gitignore the env file
glitz20
@glitz20
Jul 13 2018 02:59
oh ok
Kyle Holm
@thekholm80
Jul 13 2018 02:59

so for development i use a .env file like

PORT = 8000
JWT_SECRET = mhbAakt7cyzNJQb
DB_URL = mongodb://localhost:27017

then when i push to production i change the values to what will be used in production

and never push your .env to github lol
check out dotenv it makes everything so much easier
Claudio Restifo
@Marmiz
Jul 13 2018 03:00
@ThePrakashKumar it's hard to tell why without looking at the code and which tests are failing.
Prakash Kumar
@ThePrakashKumar
Jul 13 2018 03:01
glitz20
@glitz20
Jul 13 2018 03:01
@thekholm80 how will .env be accessed if we donot push to github?
Kyle Holm
@thekholm80
Jul 13 2018 03:02
@sabin20 are you hosting on github?
glitz20
@glitz20
Jul 13 2018 03:02
No, just adding the codes in my repo
Kyle Holm
@thekholm80
Jul 13 2018 03:02
don't put anything on github that you don't want the entire world to see
glitz20
@glitz20
Jul 13 2018 03:04
@thekholm80 also question on hosting, Do I need to add all my file into hosting service or how do I connect my file in the github to host??
Kyle Holm
@thekholm80
Jul 13 2018 03:04
depends on the hosting
Claudio Restifo
@Marmiz
Jul 13 2018 03:06
@ThePrakashKumar well, this is passing so i don't see the issue. Inspect the test on your local version and see there where is the incosistency
Prakash Kumar
@ThePrakashKumar
Jul 13 2018 03:11
@Marmiz Look if you export from codepen and run it on you PC then it won't pass when I am copying same code form sublime to codepen.
May Kittens Devour Your Soul
@diomed
Jul 13 2018 08:04
I put all my stuff on github, coz I know no one watches there. ever
not even NSA
Claudio Restifo
@Marmiz
Jul 13 2018 08:18
Not even Microsoft
May Kittens Devour Your Soul
@diomed
Jul 13 2018 14:50
can I insert css through browser?
Kyle Holm
@thekholm80
Jul 13 2018 14:55
@diomed in what way? do you mean inject your own css to other people's sites?
May Kittens Devour Your Soul
@diomed
Jul 13 2018 14:58
yes
Ahmed Tarek
@ahmedtarek2134
Jul 13 2018 14:58
you can
with the dev tools
Kyle Holm
@thekholm80
Jul 13 2018 14:59
i do it with my own chrome extensions
Ahmed Tarek
@ahmedtarek2134
Jul 13 2018 14:59
but it will be removed once you refresh or close
Kyle Holm
@thekholm80
Jul 13 2018 14:59
they're pretty easy to create, i have an example on my github
May Kittens Devour Your Soul
@diomed
Jul 13 2018 14:59
recommend smth, guys
I'm ok with that @ahmedtarek2134
just need a quick preview
Ahmed Tarek
@ahmedtarek2134
Jul 13 2018 14:59
just open the devtools and add styles
May Kittens Devour Your Soul
@diomed
Jul 13 2018 15:00
whearrrrr?
Ahmed Tarek
@ahmedtarek2134
Jul 13 2018 15:00
you know where u see the element's style properties?
Kyle Holm
@thekholm80
Jul 13 2018 15:00
image.png
you can change any of the css in the dev tools
May Kittens Devour Your Soul
@diomed
Jul 13 2018 15:02
wanna actually add link to framework
wait, can I call links like we do with google fonts, just via @ ?
Kyle Holm
@thekholm80
Jul 13 2018 15:04
you can edit the html too
so just use <link>
May Kittens Devour Your Soul
@diomed
Jul 13 2018 15:05
hm. but now I'm interested can this be done
why am I idiot who's not trying, btw? lol
Kyle Holm
@thekholm80
Jul 13 2018 15:06
habit, i'd guess
May Kittens Devour Your Soul
@diomed
Jul 13 2018 15:06
@ahmedtarek2134 have u tried that vue cli gui
Ahmed Tarek
@ahmedtarek2134
Jul 13 2018 15:09
i tried the cli but there is a gui?
May Kittens Devour Your Soul
@diomed
Jul 13 2018 15:12
there's an UI
Ahmed Tarek
@ahmedtarek2134
Jul 13 2018 15:13
i didn't try it but will surely do
May Kittens Devour Your Soul
@diomed
Jul 13 2018 15:15
it's in beta
Aditya
@ezioda004
Jul 13 2018 17:18
So <Router > in react-router-dom remounts the component when the route matches instead of updating the component? Is that default behavior?
Christopher McCormack
@cmccormack
Jul 13 2018 17:22
I believe the Router handles location and match details and all that as a provider component, it's the <Route> that you use to render components @ezioda004
Aditya
@ezioda004
Jul 13 2018 17:24
@cmccormack Oh yes, my bad I meant <Route> too, so it remounts the components everytime the path matches?
Christopher McCormack
@cmccormack
Jul 13 2018 17:24
I would think so, you can add some logging statements to componentDidMount and componentWillUnmount or whatever and see if that's the case
I imagine it's like any child component that is only rendered conditionally though
Aditya
@ezioda004
Jul 13 2018 17:27
Yeah, componentDidMount is triggering whenever that path is matching, in my case its what I want but is there a way to have it update instead of remounting again?
Christopher McCormack
@cmccormack
Jul 13 2018 17:29
@ezioda004 do you want the component to stay when you change paths?
Aditya
@ezioda004
Jul 13 2018 17:32
Yeah kinda stay same, cause I have AJAX request in componentDidMount
Christopher McCormack
@cmccormack
Jul 13 2018 17:33
you can have a component render for more than one path
that's why they have the exact boolean I believe, but I don't know if it will rerender even if it matches multiple paths
Aditya
@ezioda004
Jul 13 2018 17:36
I guess I'll have to do shenanigans with a prop passing to that component and checking if it was already rendered before.
Christopher McCormack
@cmccormack
Jul 13 2018 17:41
@ezioda004 you can also use the React dev tools to see if it rerenders
Aditya
@ezioda004
Jul 13 2018 17:53
Yeah, I want that component render for one path onlt. Checking with props and passing a callback function worked, thanks.
Christopher McCormack
@cmccormack
Jul 13 2018 17:54
np
Henry
@GitHub-Henry
Jul 13 2018 17:59
Any thoughts on using Flux with React?
Thinking it might be a good idea to use the two in tandem.
Christopher McCormack
@cmccormack
Jul 13 2018 18:03
@GitHub-Henry my understanding (and I could be wrong) is that groups that would use Flux are now using Redux, and if you don't need complicated state management it may be better to avoid both/use Context API/use one of the more simple state handling libraries
Henry
@GitHub-Henry
Jul 13 2018 18:05
@cmccormack appreciate the input. I'll look into Redux, thanks.
Christopher McCormack
@cmccormack
Jul 13 2018 18:05
@GitHub-Henry that said, no reason not to try it out if you want to :)
Henry
@GitHub-Henry
Jul 13 2018 18:07
@cmccormack if more folks are using Redux instead of Flux, I think I'd like to see what all the hub bub is about
Christopher McCormack
@cmccormack
Jul 13 2018 18:08
@GitHub-Henry Definitely couldn't hurt
Kyle Holm
@thekholm80
Jul 13 2018 18:52
@GitHub-Henry this is how i learned redux. he covers router in that course too
Christopher McCormack
@cmccormack
Jul 13 2018 18:52
@thekholm80 I have that course too! got most of the way through it, good instructor
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 18:53
Hello, I was doing the Bar Chart project and got every single unit test correct except for 11. For some reason the test code is failing with their test function _getSurroundingTicks as it keeps returning null.
Kyle Holm
@thekholm80
Jul 13 2018 18:53
it was tough going for me, he smacked his lips in the mic too much and drove me nuts. but i persevered
the material was A+ though
Christopher McCormack
@cmccormack
Jul 13 2018 18:54
@thekholm80 people like that should be flogged
@thecoloryellow5_twitter do you have a link to your project?
Kyle Holm
@thekholm80
Jul 13 2018 18:54
it probably wouldn't have been as bad if i weren't wearing headphones
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 18:54
I did it locally
Henry
@GitHub-Henry
Jul 13 2018 18:54
@thekholm80 thanks for the tip, looks like a good course
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 18:54
I can put it online somewhere though
Kyle Holm
@thekholm80
Jul 13 2018 18:55
@GitHub-Henry you bet. a lot of us on here have done that one, everyone seems to really like it
Christopher McCormack
@cmccormack
Jul 13 2018 18:55
FCC also has Redux training
Henry
@GitHub-Henry
Jul 13 2018 18:55
@thekholm80 @cmccormack :+1:
Christopher McCormack
@cmccormack
Jul 13 2018 18:56
@thecoloryellow5_twitter maybe paste the whole error as well, maybe we can derive what the issue may be from that
Kyle Holm
@thekholm80
Jul 13 2018 18:59
i think i'm going to get source env/bin/activate tattooed on my hand. i couldn't even guess how many times i've looked it up
that and virtualenv --python python3 env
Alexander R Bott
@Abott1222
Jul 13 2018 19:03
@GitHub-Henry the creator of redux has a free course on egghead io. I highly recommend it. Not sure if anyone mentioned it
Christopher McCormack
@cmccormack
Jul 13 2018 19:04
@thekholm80 you ever used conda's virtual environment?
Kyle Holm
@thekholm80
Jul 13 2018 19:04
@cmccormack only virtualenv
Christopher McCormack
@cmccormack
Jul 13 2018 19:04
@Abott1222 that's awesome thanks for sharing
Henry
@GitHub-Henry
Jul 13 2018 19:05
@Abott1222 appreciate the tip, thanks
Christopher McCormack
@cmccormack
Jul 13 2018 19:05
@thekholm80 my wife has been working a ton with python the last few years and she swears by anaconda, says it's much better than using a lot of the built in stuff
Alexander R Bott
@Abott1222
Jul 13 2018 19:05
of course :D
Kyle Holm
@thekholm80
Jul 13 2018 19:05
@cmccormack a lot of the py devs i follow on twitter rave about it, too
Alexander R Bott
@Abott1222
Jul 13 2018 19:06
i approve of conda just because it introduced me to ipython notebook which is awesome for inline data science stuff
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 19:07
Christopher McCormack
@cmccormack
Jul 13 2018 19:07
you mean Jupyter notebook :)
Kyle Holm
@thekholm80
Jul 13 2018 19:07
oh i get it ... ju-PY-ter
clever
Christopher McCormack
@cmccormack
Jul 13 2018 19:07
ipython is fantastic though
Alexander R Bott
@Abott1222
Jul 13 2018 19:07
oh its been a while before I used it
were they merged?
Christopher McCormack
@cmccormack
Jul 13 2018 19:08
Jupyter has more than ipython in it but I believe uses ipython
Alexander R Bott
@Abott1222
Jul 13 2018 19:09
man I guess it has been a long time since i played with data science shit
F$%$ css/react/redux/trendy shit lol
taking all my time
@thecoloryellow5_twitter also that looks good amigo!
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 19:10
Thank you, I wish the test would say that too.. haha..
Alexander R Bott
@Abott1222
Jul 13 2018 19:12
i gotta check out the d3 challenges now haha
is there a chatroom for code review?
Kyle Holm
@thekholm80
Jul 13 2018 19:13
i thought d3 was pretty fun, but i think all the method chaining would drive me nuts now
Alexander R Bott
@Abott1222
Jul 13 2018 19:15
@thekholm80 cool thanks
ya i never liked using d3 but it is so powerful
I was looking for a way to do this a while ago
ok now I really need to dig into d3 again...
Kyle Holm
@thekholm80
Jul 13 2018 19:16
i use chart.js when i need a chart now, just because it's so much easier
Alexander R Bott
@Abott1222
Jul 13 2018 19:17
have you ever tried making a game?
Kyle Holm
@thekholm80
Jul 13 2018 19:17
working on one now lol
Alexander R Bott
@Abott1222
Jul 13 2018 19:17
I would love to try to do a agar.io clone with websockets ect
awesome!
Kyle Holm
@thekholm80
Jul 13 2018 19:17
well, i'm redoing my rogue dungeon project in python
Alexander R Bott
@Abott1222
Jul 13 2018 19:17
I have wanted to but keep putting it off because it looks so complicated
Kyle Holm
@thekholm80
Jul 13 2018 19:17
just to see if i can
Christopher McCormack
@cmccormack
Jul 13 2018 19:18
@thecoloryellow5_twitter try taking off the second argument to your .ticks method, that will at least move you to a new error
Kyle Holm
@thekholm80
Jul 13 2018 19:18
import pyglet
from system.mob_constructor import Mob_Constructor
import config

class Mob(Mob_Constructor):
    """ Class for all the bad guys """
    def __init__(self, *args, **kwargs):
        super(Mob, self).__init__(*args, **kwargs)

        level = kwargs.get('level', 1)

        self.max_hit_points = 100 * level
        self.current_hit_points = 100 * level
        self.dmg = 10 * level
        self.img = pyglet.image.load(f'./assets/{kwargs.get("model", "clown")}.png')
        self.sprite = pyglet.sprite.Sprite(self.img, self.x, self.y)
oop is kicking my butt though
Alexander R Bott
@Abott1222
Jul 13 2018 19:18
@thekholm80 awesome man! I have been meaning to get back into python through django or flask
Kyle Holm
@thekholm80
Jul 13 2018 19:18
i love flask
django seems awesome but it's more than i really need right now
May Kittens Devour Your Soul
@diomed
Jul 13 2018 19:19
you drunk
Alexander R Bott
@Abott1222
Jul 13 2018 19:19
@thekholm80 im sure you have a lot of python people but sentdex and this guy are the best imo: https://www.youtube.com/user/schafer5/videos?sort=p&view=0&flow=grid
haha that is a weird icon
Kyle Holm
@thekholm80
Jul 13 2018 19:19
lol
@diomed only on fridays
Alexander R Bott
@Abott1222
Jul 13 2018 19:20
he is working fulltime on a django tutorial set so I have been putting of django until then
Kyle Holm
@thekholm80
Jul 13 2018 19:20
django is massive, everything i build is tiny
someday i may need that scale, but for now flask works well
Alexander R Bott
@Abott1222
Jul 13 2018 19:21
ya I was looking at it just because I see so much django work
but it looks like flask is a lot more popular?
hmm
might need to rethink that
Kyle Holm
@thekholm80
Jul 13 2018 19:23
dunno if it's more popular, but for microservices it's super simple
at it's simplest, flask is just
from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/', methods=['GET'])
def handle_request():
  response = { message: 'Hello, world' }

  return jsonify(response), 200

if __name__ == '__main__':
  app.run(host='0.0.0.0', port=3000)
May Kittens Devour Your Soul
@diomed
Jul 13 2018 19:28
@thekholm80 gotta get down on friday!!!
what are microservices???????????????????
Kyle Holm
@thekholm80
Jul 13 2018 19:28
@diomed little api servers that only do one or two things
May Kittens Devour Your Soul
@diomed
Jul 13 2018 19:29
gotta tell my gf that
@thekholm80 what is some good lil api server I can use?
Kyle Holm
@thekholm80
Jul 13 2018 19:32
use for what?
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 19:32
think im just going to quit
Christopher McCormack
@cmccormack
Jul 13 2018 19:32
API'ing of course
Kyle Holm
@thekholm80
Jul 13 2018 19:32
there's a starwars api and a pokemon api i use for demo stuff - free, unlimited with no auth
@thecoloryellow5_twitter why quit?
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 19:35
just about late to work over this micro problem
May Kittens Devour Your Soul
@diomed
Jul 13 2018 19:35
beter to quit while u're ahead
next thing u'll have macro problem and then what?
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 19:36
Don't know
been programming for like 9 years and this is to stop me
Kyle Holm
@thekholm80
Jul 13 2018 19:36
take a break, come back at it with fresh eyes
May Kittens Devour Your Soul
@diomed
Jul 13 2018 19:37
[he doesn't mean it literally]
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 19:38
Darn . . . I had a pair I was looking at . . .
Christopher McCormack
@cmccormack
Jul 13 2018 19:39
those tests aren't great, that's for sure
Kyle Holm
@thekholm80
Jul 13 2018 19:39
lol
Christopher McCormack
@cmccormack
Jul 13 2018 19:39
would be good to know what they were looking for
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 19:39
that's the problem I'm having
Kyle Holm
@thekholm80
Jul 13 2018 19:39
which project, and test?
Christopher McCormack
@cmccormack
Jul 13 2018 19:39
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 19:39
Bar Graph, Test #11 ... Y value not matching with expected heights i think
"The data-gdp attribute and its corresponding bar element should align with the corresponding value on the y-axis."
I think my offsets are off or the way I'm putting it all together isn't what the test wants
Kyle Holm
@thekholm80
Jul 13 2018 19:41
Christopher McCormack
@cmccormack
Jul 13 2018 19:41
@thecoloryellow5_twitter I gave you the answer for that already above
@thecoloryellow5_twitter :point_up: July 13, 2018 12:18 PM
I don't get how JS Fiddle manages edits/reloads
does it give you your changes back or go back to original like codepen?
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 19:43
Sorry I didn't acknowledge that, but I did take your hint and saw that my heights weren't matching apparently
this is my current version http://jsfiddle.net/kh128onv/6/
according to the test
Christopher McCormack
@cmccormack
Jul 13 2018 19:44
@thecoloryellow5_twitter the error you posted above is different then the error you get in the latest version, that's why I was asking
oh I see sorry you were posting the numbered item error but not the error in the stack trace
the color yellow
@thecoloryellow5_twitter
Jul 13 2018 19:45
It's okay
Christopher McCormack
@cmccormack
Jul 13 2018 19:45
AssertionError: y values don't line up with y locations : expected false to be true
May Kittens Devour Your Soul
@diomed
Jul 13 2018 19:49
@thekholm80 is there any microservice where we can write our own small api?
Kyle Holm
@thekholm80
Jul 13 2018 19:50
@diomed i've never heard of anything like that, but you can use glitch and make your own. it'd take you maybe 15 minutes to learn how
express is amazingly simple
Christopher McCormack
@cmccormack
Jul 13 2018 19:51
@diomed like amazon beanstalk?
or lambda maybe?
Kyle Holm
@thekholm80
Jul 13 2018 19:52
glitch will start you off with a simple express boilerplate, you just have to fill in what you want your api to do
May Kittens Devour Your Soul
@diomed
Jul 13 2018 19:59
I'd avoid having glitch in my api if possible
Kyle Holm
@thekholm80
Jul 13 2018 19:59
lol
what do you want your api to do?
May Kittens Devour Your Soul
@diomed
Jul 13 2018 20:00
(
¯\(ツ)
I want it to provide prayers
to almighty Cthulthu
Christopher McCormack
@cmccormack
Jul 13 2018 20:03
ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
Kyle Holm
@thekholm80
Jul 13 2018 20:03
just prayers? no sacrifices?
May Kittens Devour Your Soul
@diomed
Jul 13 2018 20:17
I mean.. how to write sacrifices?
Kyle Holm
@thekholm80
Jul 13 2018 20:17
i think r/thanosdidnothingwrong used a shell script
Christopher McCormack
@cmccormack
Jul 13 2018 20:20
@thekholm80 nope one guy, by hand, with an excel document
Kyle Holm
@thekholm80
Jul 13 2018 20:20
are you serious? it was all done by hand?
Christopher McCormack
@cmccormack
Jul 13 2018 20:20
No I'm not serious
haha
I just like to think that is the case because someone was too timid to learn scripting
Kyle Holm
@thekholm80
Jul 13 2018 20:21
lol i watched the live stream on twitch so i knew you were wrong but i thought maybe it wasn't what i saw lol
Christopher McCormack
@cmccormack
Jul 13 2018 20:22
Nah they just opened this in a tab then went to get a diet soda http://geektyper.com/fsociety/
Kyle Holm
@thekholm80
Jul 13 2018 20:23
dang, i didn't know i was such a leet hacker
oops i mean 1337 haxorz
May Kittens Devour Your Soul
@diomed
Jul 13 2018 20:24
excel is nothing to be joked with
Kyle Holm
@thekholm80
Jul 13 2018 20:24
drat, i'll never be cool
Christopher McCormack
@cmccormack
Jul 13 2018 20:24
I use excel every day at work, very useful
Kyle Holm
@thekholm80
Jul 13 2018 20:25
in my previous role i used it a ton
was awesome for simple automation of tasks
May Kittens Devour Your Soul
@diomed
Jul 13 2018 20:25
r/excel is wicked place
that top post tho
lo and behold
Christopher McCormack
@cmccormack
Jul 13 2018 20:28
of all time? That's pretty great
The 2nd to top of all time is great too, basically sums up everyone's beginning experience with coding, making something huge and complicated that should be simple because you're using a tool that's supposed to do that for you
Kyle Holm
@thekholm80
Jul 13 2018 20:30
my worst excel experience was when a coworker made a tool for his department to use, which used excel as a back end. 20ish people trying to coordinate updating their local data from a single spreadsheet - no bueno
crap, Deborah has a lock on the workbook and went to lunch
Christopher McCormack
@cmccormack
Jul 13 2018 20:31
As soon as I see This Document Contains Macros or whatever, I know i'm in for a bad time
Kyle Holm
@thekholm80
Jul 13 2018 20:38
lol