What did you do this past week?
This week I continued working on the IDB project with my team for my SWE class. I also began the Life project for my OOP class.
What's in your way?
I am actually pretty caught up work wise, but I do have a test next week that I need to prepare for.
What will you do next week?
Next week, I will continue working on the IDB project for SWE and continue working on the Life project in OOP. I also plan to prepare for my tests.
What did you think of Paper #12. Why extends is evil?
The paper argues that implementation inheritance through extends tightly couples classes in a way that makes code fragile and inflexible. Instead, the article advocates using interface inheritance through "implements" and programming to interfaces rather than concrete classes.
What did you think of Life and inheritance?
Life seems like an interesting project, and the project involves writing a C++ program to simulate Conway's Game of Life, which is a cellular automaton where cells on a grid transition between alive and dead states based on rules. We must implement classes to represent different cell types (ConwayCell, FredkinCell) and the Life simulation using good object-oriented design principles.
Inheritance is a fundamental concept in object-oriented programming (OOP) that allows classes to inherit properties and behaviors from other classes. It promotes code reuse, extensibility, and the creation of hierarchical relationships between classes.
What made you happy this week?
This week, my friends and I met together to go boating, which was a very enjoyable experience.
What’s your pick-of-the-week or tip-of-the-week?
Researchers have discovered that highly skilled hackers have been exploiting an unpatched zero-day vulnerability in Palo Alto Networks firewalls for at least two weeks. The vulnerability allows unauthenticated remote code execution with root privileges on affected devices. A threat group known as UTA0218 has been seen leveraging the bug to deploy custom malware on targeted networks. While only one group is actively using it so far, researchers warn that many more will likely start exploiting it once details are more widely known. Palo Alto has not yet released a patch but recommends workarounds and detections. The vulnerability is severe and easy to exploit, earning a maximum CVSS score of 10.0. “Highly capable” hackers root corporate networks by exploiting firewall 0-day | Ars Technica