1. What did you do last week?
I finished milestone 0 for my multicore operating systems class. All we had to do was blink an led on the circuit board but it took a while to get used to low-level programming and reading manuals. I also started to look at the collatz project for software engineering.
2. What’s in your way?
Getting started with collatz felt slightly overwhelming because there’s a lot of set-up steps you need to do before you start developing.
3. What will you do next week?
I want to finish the collatz project early on in the week so I have time for my other classes and deadlines. I also have linear algebra homework due on Thursday so I’m trying to get that done earlier as well.
4. What is your experience with assertions, unit tests, coverage, and continuous integration?
I used assertions during my principals of operating systems course last semester. We mostly used them to make sure our kernel was in a non-broken state.
I don’t have a lot of experience with unit testing. I’m excited to use them as a guide for my development process. I have never used a tool that determines code coverage, but it seems useful.
The development team I worked with last summer practiced agile development as well as continuous integration. The imes we ran into trouble was when someone would break the master build or if we went too long without merging. When we went too long without merging, it took a lot of work to integrate everything.
5. What made you happy this week?
I left a student service org that I didn’t feel supported/comfortable in. And it has felt good to have more free time and not be in that environment anymore.
6. What’s your tip-of-the-week?
Hugo is a static site generator written in Go. It’s easy to set up and extend. There are also a ton of themes that you can use and modify. I use Hugo to build my blog. I built a docker container that has Hugo installed so that I can automatically build my blog using Gitlab’s CI/CD. Once the blog has been built it is then uploaded to Amazon S3 which is where I host my blog.