Explores some new hobbies I acquired after I wrote the old hobbies page two years ago. Also acts as a journal for my second year at Oxford. (Written in Jul 2023)
This year, half of the courses are compulsory like first year while another half are optional courses of my choice.
The courses this year are more exciting. My favourite course is Lambda Calculus, it is an exploration of the power of functions. From how functions behave to how to build a programming language based on just functions. The lecturer Bartek, who is also my tutor, explained the details very well and made it even more interesting. It is very mathematically elegant and I enjoy every second learning more about it. Unfortunately, it is not the most useful in terms of future career in the industry.
On the other hand, one of the most useful courses I took this year is Concurrent Programming, I learned how to write independent programs that interact with each other. This programming pattern is essential in distributed systems and online systems. In fact, it helped a lot during my internship at ASTRI this summer.
I think walking is one of the most important components that shaped my second year at Oxford. For those of you who have not heard of the term walking, it is basically hiking but without elevation, because there are not a lot of mountains around Oxford. I started by joining some of the walks organised by the Oxford University Walking Club during some of the weekends. The scenery is very nice. Although some of the locals think it is ordinary, it is something I never experienced before as a person living in the "concrete jungle" for nearly the whole of my life. What's even more interesting is the people I have met there, mainly post-graduates. We chat all along the way, like a 6-hour social but it is different from like a networking event where you have to keep talking. Just stop and enjoy the view whenever you feel tired of talking. You can see some photos I took during my walks this year.
I lived quite far away from the city center (a 40-minute walk) during my second year at Oxford, it is more frustrating than it might sound because there are no restaurants nearby and the buses are honestly not a reliable and affordable way of travelling to and from the city center. It kind of forced me to learn cooking, which I quite enjoy right now. I also bike to the department for lessons, to the grocery store, and to meet my friends at the city center. I don't think it is the most enjoyable ride in the whole world especially we are sharing the road with other cars. Riding on the road is indeed out of my comfort zone, learning to use hand signals and rules when encountering junctions certainly helps, but most importantly the patience of the drivers in Oxford helps me to get going. Anyways, it is an experience that you will never find in the hot and busy city of Hong Kong.
I would not say my social life went particularly well in the past year. so I pretty much have a lot of time by myself, I resort to watching YouTube and listening to music. My favourite artist is Ed Sheeran, I would say he naming his albums using algebraic operators really got me.
My second-year experience would not be complete without the internship at ASTRI. I am happy to be able to apply what I have learned at university and also from other online sources. I also met a lot of interesting people and made some new lifelong friends.
One of my tasks is to write a Python script that streams videos captured from robots to the management system. It took me a while to notice I needed to send pings regularly to the WebSocket server or else it would disconnect with my script. I need to utilise what I have learned in University to write concurrent code that can send the pings and perform actual work at the same time.
You can compare to my old answers in 2021 here. It is harder and harder to conclude my whole life using 6 boxes, I am just listing the first thing that came to my mind for each of the categories. But after writing all of these, if you ask me what I like to do the most, anything related to Computer Science would be my answer.
Stay tuned for more updates to the website whenever I feel like it.