1. What did you do this past week?

This past week was a lot of midterms for me, so I mostly worked on getting through them. We implemented interprocess communication and remote procedure calls in multicore this week too. I enjoyed implementing IPC because we got to design the protocol for packing and unpacking arguments. We also decided how to implement synchronization.

2. What’s in your way?

I have a few projects to work on over the break, but I’m mostly looking forward to relaxing.

3. What will you do next week?

Next week, I’m going to compete in a few (online) CTFs with my security team. The competition we had been training for CCDC got rescheduled so we’ve been working on keeping up the momentum. I’ve also been getting into making soups. I’m looking forward to making more hearty meals while waiting out the pandemic.

4. What was your experience of Test 1a?

I found this first question to be challenging. The strategy of skipping questions I was unsure about then coming back to them later worked well for me. I liked how I was able to get feedback on my implementation by just running them and seeing if they passed the test cases. I’m slightly worried about when or if we’re going to have to take the second half since it got canceled today.

5. What made you happy this week?

My friend adopted a dog! I was relieved when school and exams were canceled due to coronavirus.

6. What’s your pick-of-the-week?

Let’s Encrypt allows you too easily setup tls certificates to run a web server over https. You can make a cronjob that will automatically run certbot in order to keep the certificates up to date.

crontab -e

43 6 * * * certbot renew