CS 373 Fall 2020: Marika Murphy 7 Sep — 13 Sep Blog

What did you do this past week?

This past week I wrote all of the code to solve the question and began optimizations. I’ve passed all three tests and implemented lazy caching.

What’s in your way?

Right now the only thing in my way is all the work I have to do for other classes. Though once I try to implement some of the more difficult optimizations, that may change. I’m a little bit unsure how implementing meta caching would work. I know that it’s to prevent overflowing the size limit, but I’m unsure how to determine when to stop caching.

What will you do next week?

Next week I will implement further optimizations to speed up my solution. I also need to add the tests I wrote to the public repo of tests. In addition, I need to clean up and refactor some of my code. For example, I need to rename the variables given by the starter code.

What was your experience of Collatz, the starter code, the makefile, its optimizations, and exceptions? (this question will vary, week to week)

So far, the lab itself hasn’t been too difficult (though that may change) because Professor Downing has walked us through a lot of the concepts that we need to implement. There are a lot of specifications to meet in terms of the development process and I’m worried I miss one of them. Looking through the makefile was informative: it was interesting to see how that whole pipeline worked.

What made you happy this week?

One thing that made me happy this week was the long weekend for labor day. We made a lot of different yummy food. My sister and I made baklava for the very first time and it was delicious. The trick is apply butter very liberally to the phyllo dough and work as quickly as possible so the it doesn’t dry out and start to crumble.

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

One thing that I learned this week is from Modern Web Applications. I learned how URLS work and how their parameters are passed and parsed. The parameters are denoted by a “?”. I also learned that the command “curl” can be used to display the contents of a webpage in the command prompt. “curl -v” will display additional meta information about the webpage.