CS 371p Spring 2021: Week 2


What did you do this past week?

This past week I worked on writing a multithreaded UDP client and server for my Networks class. I learned a lot about how sending packets between clients and servers work, and I am glad that Python comes with a lot of support for sockets and threads. 

What's in your way?

While I worked on the client side of my Networks project, there is still the server side that needs polishing up. Also, our first homework assignment for algorithms came out a few days ago so I will have to get that done as well.

What will you do next week?

This next week I plan on working on the Collatz project for this class, along with continuing my work on the Networks project.

If you read it, what did you think of the makefile?

I thought the makefile was a bit overwhelming with how much was going on in that file. I haven't learned properly what a makefile is or how to write one, which I hope after looking at the annotations from other students I can get more insight on how it works. Some other students have already answered my questions on Perusall so I am glad that they are willing to help out.

What was your experience of Docker?

My Docker experience is next to none. The first time I heard of it was when Professor Downing mentioned it in class. I have yet to use it but I am excited to learn new things.

What was your experience of assertions? 

I am very familiar with assertions. We used them a lot in Operating Systems and they were helpful in determining what went wrong.

What was your experience of unit tests?

I have done a little unit testing in Operating Systems, but otherwise I don't have much experience.

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

I found https://www.programiz.com/python-programming/online-compiler/ to be very useful this past week. For my Networks class, we have to write Python code that takes in input from stdin and packages the message with a header whose format aligns with our project protocol. I wrote the code for packing bits using this website to test it first before using it in the project.

Comments

Popular posts from this blog

CS 373 Fall 2021 Week of 13 Sep - 19 Sep

CS 373 Fall 2021 Week 8/30

CS 373 Fall 2021 Week of 8 Nov - 14 Nov