Blogs: Week of 26 Oct — 1 Nov — Sean Chen

Sean Chen
2 min readNov 1, 2020

What did you do this past week?

I’ve been working on few different projects for my classes. For Artificial Intelligence, I’ve been working on a Neuroevolution project that’s an extension of our previous project to predict COVID-19 cases for given intervention plans. The due date for this project was just moved back a week after some updates to the base code, so I stopped working on it later in the week. For iOS, I’ve been working on implementing Firestore in our app so that our data can be stored in a cloud database and synchronized across users.

What’s in your way?

I haven’t worked as much on the project for this class, but I’m planning on putting in work for it these coming days. Getting started on working for the IDB project takes a lot more effort than getting started on other projects.

What will you do next week?

I plan on working on the IDB project for this class as well as continuing to work on my other projects.

If you read it, what did you think of The Interface Segregation Principle?

This part of object-oriented design seemed more intuitive and self-explanatory. Breaking up parts of code by functionality is especially useful in inheritance and allows for projects to be less cluttered and more modular.

What was your experience of instance methods, class methods, static methods, regular expressions, and relational algebra? (this question will vary, week to week)

Most of the decorator stuff was new to me and it was interesting to learn. I’ve seen much of the regex stuff before, but I’ve never really “learned” it. Every time I’ve needed regular expressions, I’ve just always googled them. I can see how just learning some of the basics of regex could save a lot of time. We didn’t cover too much of relational algebra, but I though Friday was a good introduction to it.

What made you happy this week?

I was home over the weekend and it was definitely nice to see family again. I forgot to bring my laptop charger with me, so I missed out on the paper and blog from last weekend, but it was nice to be away from work. Thankfully I didn’t miss any deadlines or fall too far behind.

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

iTerm2 is an alternative to the default terminal for Mac with a lot more features. I definitely haven’t fully explored the feature set yet, but one thing I’ve used very often is profiles, which allows you to set a default starting working directory among a bunch of other customization settings. Setting up different profiles for each of my different projects and homeworks has definitely saved a lot of time!

--

--