CS373 Spring 2022: Blog 3Jan 31–Feb 6
What did you do this past week?
This past week, I somewhat struggled with the winter storm. While I didn’t lose power and had running water for the week, my apartment was undergoing renovations, in particular painting the hallways. As such, the fumes made the apartment smell bad, and to avoid any health risks, my roommate and I kept our windows open during the week. It was fairly cold and uncomfortable, but overall wasn’t too much of a hassle. As far as academics, I coded up / finished the majority of Collatz, as well as finished projects for my other classes.
What’s in your way?
Nothing academically is in my way. However, tonight is looking a bit chilly (which isn’t optimal for sleeping with the windows open).
What will you do next week?
Next week, I will finish coding up Collatz and submit the project. I hope to study more for my Japanese class, as the rate of learning has seemed to pick up recently.
What did you think of Paper #3: Continuos Integration?
I thought that the paper was useful for modern software development. Offloading tests onto machines rather than humans is useful for efficiency, and keeping a consistent standard of testing across team members helps for finding and quickly repairing bugs in the code.
What was your experience of UnitTests, Coverage, and IsPrime? (this question will vary, week to week)
I had a fair amount of experience with unit testing, previously having taken Professor Downing’s Object Oriented Programming course. Thus, I knew what to expect and was able to code up some tests for the Collatz programming assignment.
What made you happy this week?
This week, I was finally able to play the very popular text-based adventure game “Zork” with some of my friends, having first started it with them two years ago during freshman year. The game was developed by a group at MIT, and intelligently parses your commands, allowing for more options in the game than one would initially anticipate.
What’s your pick-of-the-week or tip-of-the-week?
My tip of the week is about continuous integration, particularly on git. By navigating through Settings → CI/CD → General pipelines, one can set the timeout for running the pipeline. As to not run out of gitlab CI/CD minutes, one can lower the timeout value, as to make sure the pipeline doesn’t run too long (such as if there was an infinite loop).