Progress So Far

Hello, friends and staff (who might also be friends).

Here’s another status update from old Cody.

I’ve been elbows deep in, among other things, the SNES project as well as every other kind of project under the sun. Having 4 classes is a waking nightmare for someone like me.

Regardless, I’ve had some time to watch videos and review documents on the structure of the Nintendo Entertainment system. I am kind of intimidated by my project teammates because they are so familiar with the structure already and are zooming along with the project. I am as comfortable with C and C++ as the next CS undergrad is, but storing things in registers and having tons and tons of bitwise operations being performed to run an entire gaming system is daunting, but one step at a time it looks entirely manageable.

The one thing we have going for us is that this is well-charted territory and our task isn’t anywhere close to being impossible. I have spent the majority of my time looking at the operator commands, registers, and addressing modes of the CPU so I can’t wait to expand and gain a fundamental understanding of the system as a whole.

My one concern is getting lost in class hell, which is often the case in OOP. I know that we learn about polymorphism and class inheritance but sometimes it is simply not the right move to stack classes hierarchically like that. I remain undaunted by the task at hand, merely daunted by the workload of my other classes.

This week I will have some time after I am finished with my CS450 class (graphics) project.

I have ADHD and am working on getting medicated again so I can more effectively manage my time and resources. My Life Pro Tip to others would be to never lose sight of your health. I know we all spend most of our days in front of a screen either big or little but our health is so important and tied to things like: focus, general well-being, energy levels, et cetera.

Nevertheless I am hopeful. There’s a zen-like state of workflow that one can put themselves in in order to deal with the responsibilities and expectations of school. School often makes students stop programming in their free-time due to the high demand of projects but I am excited to be working on a personal project for credits next semester.

I hope you’re all well and doing what you enjoy as well. I also hope that the graduate students’ union strikes a good bargain with the university. I wish the best for those who are just trying to work for manageable, livable conditions for them and their peers.

Introduction

Salutations, to all of my friends at OSU. Добрый День

My name is Cody Hill (William is my legal first name, never you mind it) and I am a senior-level student here at OSU.

Timezone: My timezone is PST and I am located just outside of Los Angeles County in Southern California.

Personal Details: I am fortunately childless and pet-less (I have a boyfriend to feed and take on walks, don’t worry). My hobbies are mainly learning languages and playing music. My favourite languages are Spanish & Japanese, but each and every language is just as beautiful to me. I play an 8 string electric guitar and a 5 string electric bass, both black both Ibanez. If I’m not doing that I’m either playing Dead by Daylight or FFXIV (fellow WoLs, where are you at?).

My Journey: I got started with computers and coding in the 2010s. My brother was a computer science student and I had some experience in HTML so coding looked rather appealing. Plus I’m old enough to have had a MySpace and made blog posts on the old internet so I was well familiar with HTML. So I took many courses on Codecademy and fell in love with JavaScript and React. I went back to school at College of the Canyons (community college) and progress on my degree was at a snails pace. Then blessed be, Covid struck and college was moved online. I am a member of the working poor and I was finally afforded an opportunity to progress my education more than the one or two classes that were offered a semester online before Covid-19. Covid-19 proved that many college classes COULD have been offered online the entire time, but most facilities had been simply refusing to do so. I graduated with an AS and went on to OSU.

Employment: I am down for anything that is part-time and provides benefits (impossible). I just quit my job to focus on school this semester.

Favourite Technologies: I am a bog fan of everything JavaScript. However, the scene is constantly changing and the technologies progress and change faster than I can finish a project, it seems. I am also very fond of PHP, Python, and C++ for the ease with which I can make projects. C and C++ are fun but the classes that utilize them sure are not.

Favourite Listed Projects: The NES emulator one looks exceedingly dope, and I would love to participate. Also, the board game and text-based adventure game projects also look extremely promising! I seem to be gravitating towards games this semester. I am anti-AI in its current state, so I am not keen on making yet another ChatGPT-wrapper application. If I want to hear something tell me things and be confidently wrong about it, I’ll talk to my friends!

I hope to work with my fellow programmers in a positive way and have a good time working on a fun, productive project. Stay safe and well-hydrated, y’all!