Blogs: Week of 18 Oct — 24Oct

What did you do this past week?

It was really hard week for us. We did the entire Phase II only in this week. I was really stressful at the beginning of this week. I think we can submit it by the deadline. I also finish the checkpoint for Computer Network course. I think this course is a little bit unorganized since this is the second semester for Dr. Han teaching this course. It would be better for later semesters.

What’s in your way?

I just decided to pursue a master degree recently, so it is a little bit late to prepare that. I did some mock questions but they were terrible. I think I have to put a lot of effort on it. It is also time consuming. I hope I could get what I expect when I have a GRE test.

What will you do next week?

I finally get some time to breathe a little bit. So many projects and exams were there for the past month. I will pick up my piano and guitar and practice them a lot. Next week is the registration week, I definitely will consider that over and over again to pick some interesting courses with light workload.

If you read it, what did you think of the Paper #8: Interface Segregation Principle?

The Interface Segregation Principle (ISP) states that a client should not be exposed to methods it doesn’t need. Declaring methods in an interface that the client doesn’t need pollutes the interface and leads to a “bulky” or “fat” interface.

What was your experience of functions, closures, and decorators? (this question will vary, week to week)

I have taken one credit python class last fall. The lecturer talked about the decorators, so it is quite familiar. However, I was confused at that time. I guess that’s because I did not really do many exercises to fully understand. After we did the HackerRank exercise, I can fully understand it now.

What made you happy this week?

I finished all the projects that I had by the deadline without using a virtual token or late days for other courses. Also, the exam score for Computer Networks came out. It was quite surprised me. It is higher than I expected which makes me really happy. I will probably reward myself by playing some games.

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

There is an article that I read this week. A programmer posted an article claiming that he was programming in a VR environment for more than 40 hours a week, wearing a VR helmet throughout the programming. The following is a schematic diagram of his programming environment:

His actual programming is still in the laptop, using a keyboard and a mouse, but the program window will be projected to the VR helmet through the video stream. This means that any work that can be done on the laptop can be done in the VR environment.

In the VR environment, he put 5 command line windows side by side, it feels like sitting in an IMAX theater programming.

One advantage of the VR environment is that you can change the virtual work place — a mountain with blue sky and white clouds or the beach.

Below is the link for anyone who interested: