1. What did you do this past week?

I went to my classes and studied materials hard. I was able to complete the first lab from my virtualization class few days before the deadline so I am pretty happy about that. In terms of 373, the Collatz project and other class logistics are pretty familiar to me since I have taken OOP before. I think I will spend some time reviewing Python syntax in the meantime.

2. What’s in your way?

The Docker setup took me a while. I am using windows10 and I have used Docker before, but it started to crush with unknown error once I updated it to the latests version. I tried reinstallation for few times and reverted it back to a bit older version so now it’s working. I am afraid that similar issues might happen again in the future so I will try to set Docker up in my old macbook as well.

3. What will you do next week?

I will finish the Collatz project and also start working on several other projects from other CS classes. I also need to do a lot of works for my algorithm class, as I realized I am really bad at doing proofs. I also have several OAs to do in the upcoming week so I will really need to stick to my schedule.

4. If you read it, what did you think of the Paper #2: Makefile?

Most of them looked familiar to me, since the makefile used in OOP was very similar to it. I could understand most parts of it, but I probably won’t be able to write my own makefile from scratch at this point. I feel that it is hard to find a clear and strict documentations for many of the makefile syntax.

5. What was your experience of assertions, unit tests, and coverage? (this question will vary, week to week)

I have used assertions, unit tests, and coverage only in the OOP class. Therefore my experience with them is pretty limited considering the fact we are using Python and many other tools that weren’t present in OOP, but I think I will be fast in catching up.

6. What made you happy this week?

I didn’t realize it was the labour day weekend until Friday, so it feels like an extra day-off just popped up from nowhere. Happy holiday everyone!

7. What’s your pick-of-the-week or tip-of-the-week?

VSCode has a pretty strong extension called ssh-container, which you can use to access the filesystem, edit files, and run terminals on the running Docker image by using ssh - attach to running container option. There’s also a Docker extension that you can use to manage Docker images, but I felt the ssh-container extension will be more helpful in our course.