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
Post a Comment