CS371p Spring 2021: Erica Martinez

Week of March 29th — April 4th

Erica Martinez
2 min readApr 3, 2021

What did you do this past week?

This past week, I worked hard on my AI project that was due on Wednesday. Afterward, I spent the rest of the week doing small tasks to keep me up to speed on most of my classes. I still have a few assignments to do to make sure that everything is up to date, but so far so good.

What’s in your way?

I’m starting to feel burnt out from all the work I’ve been doing. I should probably start taking a few more breaks in between, but I’m feeling a bit stressed whenever deadlines come up too fast.

What will you do next week?

Next week, I have a few assignments due, so I will be focusing on them. My teammate and I already started working on Darwin, so that’s great! We’ll be working on it a little bit every day (hopefully!).

If you read it, what did you think of the Dependency Inversion Principle?

It was pretty interesting! It’s a somewhat easy concept to grasp once it clicks, but I had a bit of trouble figuring out how it would work in C++. Since header files don’t really act as pure interfaces, but I think that if I just keep staring at the last example (Listing 6 on the paper) I think I’ll eventually get it.

What was your experience of vector, copy constructor, and copy assignment?

I didn’t have much experience with vector, other than the experience from Voting and Collatz, but it was really nice learning about the implementation details. I still have to review the mechanics that we did on Friday because I feel like it went a little bit over my head, so I will review the content over the weekend.

What made you happy this week?

The progress on my cross-stitch project is starting to show since I’m about to get to use multiple colors. I also took Wednesday as a self-care day and I basically did nothing other than working on cleaning my apartment and watching videos all day.

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

If you feel like your camera is capturing too much of your room, or you want to just be able to modify what your camera is capturing in general, I recommend using OBS. OBS is a software that is usually used for video recording and streaming, but it also has the capability of doing a “virtual camera.” This is perfect for me because my camera captures more than what I want others to see, so I use it to “crop” a section that my camera uses. It’s free and easy to set up, so give it a try if this sounds like something you would like to do.