CS371P Fall 2020: Grant Larson

  1. What did you do this past week?
    This past week I completed the Darwin project with my partner, took my two exams for JPN601D, and worked with my group on Phase III of the IDB project for CS373. Specifically, I improved our API tests through Postman and integrated them into the CI pipeline, and I imported our data into Algolia, the service we are using for searching our website.
  2. What’s in your way?
    Nothing’s in my way at this point.
  3. What will you do next week?
    Next week I will begin working on Phase IV of the IDB project with my group, and hopefully, the new project for CS371P will be posted so I can start considering how to solve it.
  4. If you read it, what did you think of THE DEPENDENCY INVERSION PRINCIPLE?
    I found it to be quite interesting — the idea that high-level modules are frequently dependent on low-level modules seems backward, and the use of abstract classes or facilities to allow for high-level modules to be reused in different contexts or by different low-level modules without difficulty seemed to be a very efficient way of writing code that adhered to the object-oriented principle of keeping code as isolated as possible.
  5. What was your experience of continuing to implement STD::VECTOR, MOVE SEMANTICS, and ALLOCATORS again?
    My experience was alright! The content we covered on allocators was relatively straightforward in my opinion, but I’m a little bit shaky on move semantics — I will probably need to study that as we approach the next exam. Overall, I feel like I have a pretty good understanding of the improvements and additions we made to our version of std::vector.
  6. What made you happy this week?
    This week was pretty busy, so getting to the weekend was really nice! After two exams and two projects, it was nice to get to relax! Additionally, I finished my XCOM 2 campaign without too much difficulty after I reoriented my research path! Now I’m looking forward to starting the Mafia remake this upcoming week!
  7. What’s your pick-of-the-week or tip-of-the-week?
    My pick of the week this week is the Chrome extension UT Registration Plus! In addition to Coursicle, this service can help make planning for registration much less of a hassle! It allows you to view information on grading, professors, and class requirements. Additionally, you can generate a weekly chart to check how well a class fits into your existing schedule. Between these two services, registering for classes hasn’t been too terribly difficult for me!