CS 373 Spring 2021: Rahul Ramaswamy
Sun, 7 Mar 2021
What did you do this past week?
This past week my group and I finished the first phase of the project. We ran into some issues deploying our website, but we were able to get it working yesterday. I had to spend some time learning AWS for this part of the project.
What’s in your way?
Currently, nothing is in my way. I will just continue learning the technologies necessary for the project including Flask.
What will you do next week?
Next week I will start looking over Flask to see how to build an API in Python. I will also spend some time taking a break after a week filled with midterms and projects. I will definitely be looking forward to spring break.
If you read it, what did you think of the Open-Closed Principle?
I thought that this was a good way of designing modules in code. It makes sense to create classes that never change, i.e. abstract classes, and then build varying classes on top of that to allow for varying functionality.
What was your experience of iterators and reduce2? (this question will vary, week to week)
I thought that iterators were very straightforward and useful. They seem to be similar to iterators in C++, although in Python it throws an exception when you reach the end of the iterable whereas in C++ you can check when you reach the end using iterator.next().
What made you happy this week?
I booked my flight to go back home for spring break this week, so I am happy to go home and relax a bit.
What’s your pick-of-the-week or tip-of-the-week?
My pick of the week is tmux. Tmux is a terminal multiplier for Unix systems, which means that you can split a single-window into multiple terminal sessions. This can be pretty helpful when multitasking in the terminal. For example, I use it when I want to code in one terminal, use git commands, and open a juptyer notebook in another one. I prefer this to open multiple windows since it is easier to switch windows from something like chrome to the terminal in one alt-tab click.