Riley Software Construction - TheEvergreenStateCollege/upper-division-cs-23-24 GitHub Wiki

Back

Software Construction


HW-1 ✔️

Chapter 1: Screenshot 2024-05-18 135640 Screenshot 2024-05-18 135730 Screenshot 2024-05-18 135756

Chapter 3: Screenshot 2024-05-18 140610 Screenshot 2024-05-18 140551 Screenshot 2024-05-18 140500 Screenshot 2024-05-18 140446 Screenshot 2024-05-18 140401 Screenshot 2024-05-18 140330 Screenshot 2024-05-18 140303 Screenshot 2024-05-18 140245 Screenshot 2024-05-18 140211 Screenshot 2024-05-18 140155 Screenshot 2024-05-18 140137 Screenshot 2024-05-18 140109 Screenshot 2024-05-18 140052 Screenshot 2024-05-18 140021 Screenshot 2024-05-18 135949 Screenshot 2024-05-18 135927

Chapter 4: Screenshot 2024-05-18 150827 Screenshot 2024-05-18 152305 Screenshot 2024-05-18 152249 Screenshot 2024-05-18 152233 Screenshot 2024-05-18 152218 Screenshot 2024-05-18 152202 Screenshot 2024-05-18 152146 Screenshot 2024-05-18 152130 Screenshot 2024-05-18 152104 Screenshot 2024-05-18 152049 Screenshot 2024-05-18 152022 Screenshot 2024-05-18 152006 Screenshot 2024-05-18 151939 Screenshot 2024-05-18 151923 Screenshot 2024-05-18 151906 Screenshot 2024-05-18 151838 Screenshot 2024-05-18 151822 Screenshot 2024-05-18 151805 Screenshot 2024-05-18 151400 Screenshot 2024-05-18 151339 Screenshot 2024-05-18 151321 Screenshot 2024-05-18 151259 Screenshot 2024-05-18 151238 Screenshot 2024-05-18 151205 Screenshot 2024-05-18 151134 Screenshot 2024-05-18 151114 Screenshot 2024-05-18 151040 Screenshot 2024-05-18 150948 Screenshot 2024-05-18 150931 Screenshot 2024-05-18 150915 Screenshot 2024-05-18 150852

Rustlings: Screenshot 2024-05-18 153110 Screenshot 2024-05-18 153200


HW-2 ✔️

Chapter 5:
Screenshot 2024-05-18 153736 Screenshot 2024-05-18 153802 Screenshot 2024-05-18 153835 Screenshot 2024-05-18 153852 Screenshot 2024-05-18 153913 Screenshot 2024-05-18 153940 Screenshot 2024-05-18 154001 Screenshot 2024-05-18 154017 Screenshot 2024-05-18 154034 Screenshot 2024-05-18 154051

Chapter 6:
Screenshot 2024-05-18 154115 Screenshot 2024-05-18 154137 Screenshot 2024-05-18 154202 Screenshot 2024-05-18 154220 Screenshot 2024-05-18 154235 Screenshot 2024-05-18 154251 Screenshot 2024-05-18 154312 Screenshot 2024-05-18 154327 Screenshot 2024-05-18 154354 Screenshot 2024-05-18 154410 Screenshot 2024-05-18 154435 Screenshot 2024-05-18 154451 Screenshot 2024-05-18 154542 Screenshot 2024-05-18 154557

Chapter 7:
Screenshot 2024-05-18 154939 Screenshot 2024-05-18 155003 Screenshot 2024-05-18 154642 Screenshot 2024-05-18 154701 Screenshot 2024-05-18 154722 Screenshot 2024-05-18 154758 Screenshot 2024-05-18 154814 Screenshot 2024-05-18 154829 Screenshot 2024-05-18 154848 Screenshot 2024-05-18 154904 Screenshot 2024-05-18 154925

Rustlings:
Screenshot 2024-05-20 003247 Screenshot 2024-05-20 003232

Git-Tac-Toe:
Screenshot 2024-05-19 200143 Screenshot 2024-05-19 195843


Lab-4 🚧 WIP

HW-6 ✔️

Chapter 8:

Screenshot 2024-05-20 135155 Screenshot 2024-05-20 135949 Screenshot 2024-05-20 140033 Screenshot 2024-05-20 142321 Screenshot 2024-05-20 142356 Screenshot 2024-05-20 143403 Screenshot 2024-05-20 143502 Screenshot 2024-05-20 143612 Screenshot 2024-05-20 143735 Screenshot 2024-05-20 143808 Screenshot 2024-05-20 143849 Screenshot 2024-05-20 132618 Screenshot 2024-05-20 132714 Screenshot 2024-05-20 132802 Screenshot 2024-05-20 133737 Screenshot 2024-05-20 134119 Screenshot 2024-05-20 135020

Chapter 9:

Screenshot 2024-05-21 154635 Screenshot 2024-05-21 154654 Screenshot 2024-05-22 130630 Screenshot 2024-05-22 132711 Screenshot 2024-05-22 132737 Screenshot 2024-05-22 134058

Rustlings:

Screenshot 2024-05-22 135648


HW-7 ✔️

Chapter 10:

Screenshot 2024-05-22 143000 Screenshot 2024-05-22 143032 Screenshot 2024-05-22 143053 Screenshot 2024-05-22 145034 Screenshot 2024-05-22 145059 Screenshot 2024-05-22 150147 Screenshot 2024-05-22 150207 Screenshot 2024-05-22 154805 Screenshot 2024-05-22 154838 Screenshot 2024-05-22 161122 Screenshot 2024-05-22 161146 Screenshot 2024-05-22 161224 Screenshot 2024-05-22 161552 Screenshot 2024-05-22 161635 Screenshot 2024-05-22 161742 Screenshot 2024-05-22 161859 Screenshot 2024-05-22 162155 Screenshot 2024-05-22 162251

Chapter 11:

Screenshot 2024-05-23 160448 Screenshot 2024-05-23 155200 Screenshot 2024-05-23 153637 Screenshot 2024-05-23 153610

Rustlings:

Already Done in HW-6

Rustwasm GOL:

So I got stuck during the initial setup. It was an issue with the Node Version Manager, I thought I had it figured out, I was able to switch to Node v14 as the instructions say. But when I would try and run npm run start in /www I would get an error regarding my npm version not being compatible with nvm v14. I tried troubleshooting over the weekend, but couldn't figure it out. I met with Paul and he helped me troubleshoot, it turns out to have been an error with Github Codespaces. Changing of the nvm version wasn't applying to the system no matter what, so I just migrated my work to Gitpod, which solved this issue immediately. I then was having an issue with the webpack, and the greeting popup wasn't appearing. I was instead getting an error message displayed on the page: "Invalid Host Check". Paul also helped me troubleshoot this, which ended up being a pretty simple solution. I just had to add the following to my webpack.config.js.

 devServer: {
    compress: true,
    disableHostCheck: true,   // That solved it

 }

This then got everything running:

Screenshot 2024-05-29 163524

I got started on programming the Game of Life, which was a lot more streamlined than the initial setup. I followed along with the code, while the program is pretty big, I felt that I had a good understanding of how everything was working. I was trying to keep in mind the ways that Rust and JS were working together, which I thought was pretty cool. The code compiles, and produces the expected visualization:

Screenshot 2024-05-29 175001


HW-8 ✔️ Chapter 12:

I followed along the instructions throughout the chapter, I had some errors but overall understood the content. Screenshot 2024-06-01 192736 Screenshot 2024-06-01 192707

Chapter 13:

Screenshot 2024-06-01 185011 Screenshot 2024-06-01 185052 Screenshot 2024-06-01 185429 Screenshot 2024-06-01 185449 Screenshot 2024-06-01 185509 Screenshot 2024-06-01 185536 Screenshot 2024-06-01 190523 Screenshot 2024-06-01 190547 Screenshot 2024-06-01 190626

Rustlings:

Screenshot 2024-06-01 194450

Rustwasm GOL:

Screenshot 2024-06-02 194819 I haven't gotten the chance to do the exercises at the end of 4.7, and honestly have no clue if I have the time before the end of the quarter to complete them. How difficult/time-consuming are they?


HW-9 ✔️ Ch.16:

Screenshot 2024-06-12 234139 Screenshot 2024-06-12 234219 Screenshot 2024-06-12 234309 Screenshot 2024-06-12 234325 Screenshot 2024-06-12 234418 Screenshot 2024-06-12 234433 Screenshot 2024-06-12 234510

Ch.17:

Screenshot 2024-06-12 235420 Screenshot 2024-06-12 235434 Screenshot 2024-06-12 235549 Screenshot 2024-06-12 235604 Screenshot 2024-06-12 235619 Screenshot 2024-06-12 235653 Screenshot 2024-06-12 235711 Screenshot 2024-06-12 235726 Screenshot 2024-06-12 234556 Screenshot 2024-06-12 234640 Screenshot 2024-06-12 234656 Screenshot 2024-06-12 234808 Screenshot 2024-06-12 234954 Screenshot 2024-06-12 235026 Screenshot 2024-06-12 235043 Screenshot 2024-06-12 235059 Screenshot 2024-06-12 235123 Screenshot 2024-06-12 235139 Screenshot 2024-06-12 235251 Screenshot 2024-06-12 235308 Screenshot 2024-06-12 235323 Screenshot 2024-06-12 235405

Rustlings: Screenshot 2024-06-13 001210

Rustwasm GOL:

I got about half way through the time profiling section fine, here is the progress I ended up making.

Screenshot 2024-06-03 133904 Screenshot 2024-06-03 134737 Screenshot 2024-06-03 135214

I then got to the cargo bench section where I would be doing testing in order to increase performance. I followed along the book, and all went wrong. I now cannot even compile my code with npm run start and am getting this error.

Screenshot 2024-06-13 000041 I may try and work on this more but I have a graduation party to organize lol.


⚠️ **GitHub.com Fallback** ⚠️