CS373 Spring 2020: Yichen Zhang
1. What did you do this past week?
This past week I spent tons of time on web development. My major responsibility for Phase I is front end. Since I had zero experience with any front end language, I had to go through tons of tutorials and documentation for HTML, CSS, JavaScript, Bootstrap, React, and React Bootstrap. I really enjoy working with my teammates, because all of us are very responsive and passionate about making our website great. Really nothing else happened. Picking up something new and applying them to use is already enough work for me.
2. What’s in your way?
Things are going pretty well. For me, figuring out all these CSS stylings is very painful. Some nice features working for some other design did not fit well with our programs. At first, I thought frontend work should be very straight forward until I started to build something of my own.
3. What will you do next week?
I have a math exam next Monday. I’m planning on going to bed early tonight and studying for the exam tomorrow morning. Computer Vision project is due next Saturday. Honestly, I’m a little behind the class schedule, because it involves a lot of linear algebra, which I almost forget. I probably need to study slides before coding for that project. Also cloud computing class just introduced PaaS (Platform-as-a-service) and Container (Docker), which is an important component of our SWE project. Using Docker would definitely make our collaboration easier.
4. What was your experience of comprehensions, generators, and yield?
Honestly, I have never seen any of these before. I think they are really cool because comprehensions make programs look very concise and neat. Creating generators is only O(1), which makes programs more efficient and allows the computation to grow on demand.
5. What made you happy this week?
Getting to learn a lot of front end languages and libraries made me happy this week. Looking back at what I know a week ago, I am surprised by how much my skills have grown.
6. What’s your pick-of-the-week or tip-of-the-week?
AWS Elastic Beanstalk is a Platform-as-a-Service (PaaS), which means that Amazon EB is a web service that applies transformations on infrastructure resources to generate the required Platform. Docker packages the entire Operating System you specify in a dockerfile with the application. Together they make developers’ lives easier.
