CS371p Spring 2022: Vincent Huynh

  1. What did you do this past week? This past week I have been catching up on a lot of work after the break. Thankfully, many deadlines were extended and I was able to get things done on time while still being able to do other things like going to the gym.
  2. What’s in your way? There’s not much in my way this week. After the severe thunderstorm earlier in the week, the weather has been amazing.
  3. What will you do next week? Next week I will finish the allocator project and turn it in, and I will also start working on some larger assignments in my other classes. I will also keep going to the gym as consistently as possible.
  4. What did you think of Paper #9: Dependency Inversion Principle? I thought the Dependency Inversion Principle paper was very good about explaining exactly what problems it tries to fix, specifically rigidity, fragility, and immobility with regards to design. I feel like a lot of the SOLID design principles are about making classes as separated and independent as possible to prevent cascades of changes from breaking the system or hindering reusability.
  5. What was your experience of DigitsIterator, Iterators, and std::vector? (this question will vary, week to week)
    I thought the lectures on iterators and std::vector built off of last week’s material very well. I enjoyed the DigitsIterator exercise, and it made me realize an iterator doesn’t have to be for arrays, lists, or vectors.
  6. What made you happy this week? I was able to get some shopping done on Saturday morning, and the weather felt very nice, probably the best its been all year.
  7. What’s your pick-of-the-week or tip-of-the-week? This week I found and watched a YouTube video about Obsidian: https://obsidian.md/. It is a concept-based note-taking app that builds up a graph of concept nodes over time as a second store of knowledge. I started testing it out for one of my classes, and so far, it has been pretty easy to use. It feels kind of like creating my own Wikipedia of notes, linking from one page to another. The note pages are in Markdown and are stored locally. There are also lots of plugins available, such as connecting to GitHub and adding blocks of code.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store