CS371p Spring 2021 Week 9: Nathan Hoang

Nathan Hoang
2 min readMar 29, 2021
  1. What did you do this past week?
    This past week I mainly spent working on projects for my CS classes, as I have quite a few due this week and next week. I didn’t realize until this past Sunday that the allocator project was due on Wednesday, so my partner and I spent Sunday and Monday working on allocator. I also spent a good amount of time working on my concurrency project, which is to implement the k-means clustering algorithm using CUDA. I’m very close to finishing this project and need to work on the lab write-up. I also had a psychology exam this past week, so I had to spend some time studying for it.
    Outside of school, I’ve been enjoying the outdoors by playing tennis with some friends. Tennis has been my new hobby lately and though I just picked it up a couple months ago, my form has been improving with the help of a few friends who played in high school.
  2. What’s in your way?
    I still need to spend a few hours on my concurrency project, and I also have a big network security project due Wednesday that I haven’t started on yet.
  3. What will you do next week?
    Next week I will work on my projects, and attend classes as usual. I’m also on a soccer tennis team that is currently in playoffs, so I believe we will be having a game this week.
  4. If you read it, what did you think of the Interface Segregation Principle?
    I thought the interface segregation article was a pretty interesting read. I enjoyed the door and the ATM machine examples.
  5. What was your experience of initializations, and vector? (this question will vary, week to week)
    C++ is definitely an interesting language. I was surprised at how many ways there are to initialize and object. I think vector is much better than a normal array. I would almost always use vector over a normal C++ array.
  6. What made you happy this week?
    My sister is at home and she made rice krispies this week. They’re pretty delicious.
  7. What’s your pick-of-the-week or tip-of-the-week?
    My tip-of-the-week is that makefiles can actually save compile time. This is something I didn’t understand until this past week. If you list the makefile target as the name of the output binary it produces, and the target dependency as the source file name, it will only recompile the binary if the source file changes. This can be useful to save compile time.

--

--

Nathan Hoang

I’m a junior studying computer science at UT Austin. Follow me for updates on my software engineering class.