{"id":14,"date":"2025-02-07T07:16:04","date_gmt":"2025-02-07T07:16:04","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/codyhill\/?p=14"},"modified":"2025-02-07T07:16:04","modified_gmt":"2025-02-07T07:16:04","slug":"blog-post-2-cs462-win2025","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/codyhill\/2025\/02\/07\/blog-post-2-cs462-win2025\/","title":{"rendered":"Blog Post #2 CS462 WIN2025"},"content":{"rendered":"\n<p>The technology I am using for this project is C++ alongside Docker and running unit tests inside CLion. I am always grateful when I have the opportunity to work in C++ more. It seems to be the fastest and most versatile\/lightweight object oriented programming language out there. Manual memory allocation, memory tables, dealing with header files and class structure is all beneficial to me as a programmer. CPU programming is something entirely new to me and it&#8217;s been great to see how to programme: addressing modes, bitwise manipulation, storing and passing very small amounts of data that need to be quickly and reliably manipulated, and many more tasks I&#8217;m still discovering. <\/p>\n\n\n\n<p>I&#8217;m having a hard time generating images on Docker and seeing the necessity in doing so, especially since we&#8217;re working with such old technology. Despite that, our testing environment is constantly being updated so it&#8217;s crucial to have the container in which we&#8217;re testing and running the programme to stay consistent over the updates and new iterations of the product. I&#8217;ve found it easier for me personally to run Docker and CLion on my Mac laptop in order to have everything run seamlessly on the same machine. <\/p>\n\n\n\n<p>As for additions and adjustments to our tech stack, I cannot say that I would make any adjustments. JetBrains IDEs seem to be on the very cutting edge of IDEs so I don&#8217;t think I could be working with anything better than this. It might be difficult for me when my student license expires and I go back to VSC, but I&#8217;m enjoying this IDE while I have it. <\/p>\n\n\n\n<p>One of my groupmates has a file they extracted from their own NES cartridges but I wish I had an adapter myself just so I could see if I could manipulate the data on said cartridge myself and see the change in real time. Regardless, I&#8217;m satisfied with the overall experience and how the progress is progressing. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/8181\/files\/2025\/02\/image-1024x517.png\" alt=\"\" class=\"wp-image-15\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/8181\/files\/2025\/02\/image-1024x517.png 1024w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/8181\/files\/2025\/02\/image-300x152.png 300w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/8181\/files\/2025\/02\/image-768x388.png 768w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/8181\/files\/2025\/02\/image-500x253.png 500w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/8181\/files\/2025\/02\/image.png 1487w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Image source: <a href=\"https:\/\/austinmorlan.com\/posts\/nes_rendering_overview\/\">https:\/\/austinmorlan.com\/posts\/nes_rendering_overview\/<\/a><\/p>\n\n\n\n<p>Until next time, my esteemed colleagues<\/p>\n\n\n\n<p>\u32fc Cody Hill<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The technology I am using for this project is C++ alongside Docker and running unit tests inside CLion. I am always grateful when I have the opportunity to work in C++ more. It seems to be the fastest and most &hellip; <a href=\"https:\/\/blogs.oregonstate.edu\/codyhill\/2025\/02\/07\/blog-post-2-cs462-win2025\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":14570,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[8],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-cs462"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/codyhill\/wp-json\/wp\/v2\/posts\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/codyhill\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/codyhill\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/codyhill\/wp-json\/wp\/v2\/users\/14570"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/codyhill\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":1,"href":"https:\/\/blogs.oregonstate.edu\/codyhill\/wp-json\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":16,"href":"https:\/\/blogs.oregonstate.edu\/codyhill\/wp-json\/wp\/v2\/posts\/14\/revisions\/16"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/codyhill\/wp-json\/wp\/v2\/media?parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/codyhill\/wp-json\/wp\/v2\/categories?post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/codyhill\/wp-json\/wp\/v2\/tags?post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}