CS 373 Spring 2021 Week of Mar 11–28:

William Crawford
3 min readMar 29, 2021

1 ) What did you do this past week?

I worked on mostly frontend stuff for the IDB project. I built a modal page for our instances with with bootstrap into our model pages. It is supposed to act like a separate page, but it still needs to be cleaned up and beautified. I worked with my teammate Brian to implement pagination, and put that into a separate page. I wrote some functions to create the links for connecting our models together. I also worked on adding/formatting multimedia in our instance pages a bit.

2 ) What’s in your way?

Right now, I need to get some test cases written, and cleanup most of the sloppy beginner mess that is our project. I am somewhat dissatisfied with the bugs that I am encountering due to some poor design.

3 ) What will you do next week?

I would like to do some life quality changes that would make the website look better, but that may have to sit behind the other requirements on the project and other classwork. I have set aside other classes to get this all done this weekend, so I will have to catch up on my work there. I think I might try to re-implement the instance pages after the phase deadline is over.

4) If you read it, what did you think of the Interface Segregation Principle?

I decided not to do the reading this week since I spent most of my time on the main project.

5 ) What was your experience of comprehensions, yield, closures, and decorators?

I honestly don’t remember too much about class material this week despite being called on. Comprehensions are cool since you can throw a for loop into a single line, and it seems simpler to read. Yields were just iterators thrown around a different way. It is nice to be able to resume a function using them (reminds me of thread yielding). I still don’t understand decorators despite seeing them with our router in the IDB api.

6 ) What made you happy this week?

I wrote a lot code in ways and formatting that I have never done before. I feel that after this class I might be competent enough to design a frontend for my own personal projects. I have been wanting to make a minecraft server, and part of that requires a website.

I also have not had the best week with feeling overworked by all my classes in general, but accomplishment typically feels better in the long run.

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

When I was making the tables for one of the models, I wanted each item to be clickable and run a function. The react-bootstrap library table was not good enough, so I found one called react-bootstrap-table, but it has a version 2 called react-bootstrap-table-next. There are many nice and more capable table examples in that library which really helped me out when getting the rows clickable.

--

--

William Crawford
0 Followers

Computer Science major at the University of Texas at Austin