CS373 Spring 2021: Vincent Huynh
Week of 25 Jan — 31 Jan

1. What did you do this past week?
I set up Docker, successfully started a container with the gpdowning/python image, reviewed the Python and Typescript versions of the unit test and coverage test scripts, and learned a bit of R for my applied stats class as well.
2. What’s in your way?
Nothing much at the moment. I do expect more assignments to be given next week for my other classes, though, so I’ll be on the lookout on Canvas and Piazza for those as usual.
3. What will you do next week?
I will begin working on the Collatz project while continuing to work through assignments for other classes as I get them. I will spend this weekend looking over the workflow for project 1 so I can better plan out my week.
4. If you read it, what did you think of the makefile?
I don’t have much experience with what’s actually in a makefile, so I didn’t understand it all instantly. After reading it a few times, however, it made a lot of sense.
5. What was your experience of Docker? (this question will vary, week to week)
Setting it up was an interesting time since I am new to Docker. I did have to get a different version compatible with Windows 10 Home since I don't have Pro. To get it working with WSL 2, I also had to get the Linux kernel update package for x64 machines. Another thing I learned was to use $(PWD) for Docker to mount the volume to a relative path.
6. What was your experience of assertions? (this question will vary, week to week)
I haven’t worked much with assertions before, but I did know that they were used to verify preconditions and postconditions.
7. What was your experience of unit tests? (this question will vary, week to week)
I had only heard of unit testing but had never actually used a framework for it. It was interesting to learn more about when to use unit tests instead of assertions.
8. What made you happy this week?
I made a lot of progress on strengthening my characters in Genshin Impact this week. Feel free to add me as a friend!
9. What’s your pick-of-the-week or tip-of-the-week?
There is an amazing online whiteboard (I think it’s collaborative, too) called Miro, and I’ve been using it for a few months now. It has many templates to start from and is very flexible, easy to use, and looks great. I use it to plan out schedules and to study by making concept maps, but I think it could be a good way to stay organized when doing a project.