diff options
| author | Fuwn <[email protected]> | 2023-03-17 20:41:53 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-03-17 20:41:53 -0700 |
| commit | 734e826e2d70f7a6aeb36158dbed16209f0d8b7a (patch) | |
| tree | e91c032cb147e0864e1048b953b7d95e38cfb090 /src/2023 | |
| download | wri_350_documentation_log_assignment-734e826e2d70f7a6aeb36158dbed16209f0d8b7a.tar.xz wri_350_documentation_log_assignment-734e826e2d70f7a6aeb36158dbed16209f0d8b7a.zip | |
feat: complete book
Diffstat (limited to 'src/2023')
30 files changed, 728 insertions, 0 deletions
diff --git a/src/2023/February/1.tex b/src/2023/February/1.tex new file mode 100644 index 0000000..cb3cc71 --- /dev/null +++ b/src/2023/February/1.tex @@ -0,0 +1,34 @@ +\mytitle{My First Exam}{\gp} + +Today holds first exam! Additionally, todays due dates include quizzes \#1 and +\#3, along with the second assignment. + +I completed quizzes \#1 and \#3 a while ago, a few times, actually. The quizzes +had unlimited attempts, as a way for the teacher to allow us to maximize our +points for the term. I'm not going to say the questions were easy, but if you +pay attention in class, you won't miss them. I was able to get both of the +quizzes up to 100\%, so that's a nice addition to my grade. There is also a quiz +\#2, but it is extra credit, and I'll complete it within the week when I have +time. + +The actual exam itself was also definitely doable. Being a fifty question exam, +I thought I was surely going to miss more than just a handful, but I was +pleasantly surprised with the contents. I should also mention that we were +allowed a three by five, double-sided notecard on the exam; which caused more +trouble that it should have. First, I should also add that I asked the teacher +if I could print out my notecard, so I could type it up in Word and make the +text really small and cram as much information as I can on both sides. I think +spent over an hour messing with the sizing and trying to get the word to fit and +not overflow or get caught in the margins, which are misleading compared to the +printer preview! + +Anyways, the notecard actually proved to be rather useless as none of the, or +what I thought to be, essential information was actually on the exam \ldots, so! As I +mentioned, I was a little surprised of the exam questions being so tame and I +even had enough time to go back and double-check myself around three times after +completing the exam. + +The turnaround of grading was also quite fast and I had my score by the +evening \ldots a twenty-one out of twenty-five; not bad! That score also includes a +half-point of extra credit. Overall, it went well, especially considering that +the class average was around 74\%.
\ No newline at end of file diff --git a/src/2023/February/10.tex b/src/2023/February/10.tex new file mode 100644 index 0000000..488cd42 --- /dev/null +++ b/src/2023/February/10.tex @@ -0,0 +1,13 @@ +\mytitle{Resume Follow-up: Cover Letters and Personal Statements}{\dd} + +The aim of this documentation development assignment was to write a cover letter +and personal statement for myself which would be used in conjunction with my +resume. + +The resume guidelines included consideration on a clear audience, use of topic +sentences, and formatting. + +Writing the cover letter was a bit more difficult than I had anticipated. +Keeping the tone in check was a bit of a challenge, but I think that I managed +to do so quite well. I also had to make sure that I was not too relaxed in my +writing and that I set a good platter for the resume that I had written. diff --git a/src/2023/February/12.tex b/src/2023/February/12.tex new file mode 100644 index 0000000..1ddde10 --- /dev/null +++ b/src/2023/February/12.tex @@ -0,0 +1,29 @@ +\mytitle{Registers and Memory}{\co} + +For the homework today, we began expanding on the concepts of simple memory and +how it is implemented in a computer. + +The first two problems were examples of shift and parallel registers, which +allowed us to understand the fundamentals of the different types of flip-flips +that we were using the implement them. These were quite simple, so simple that I +was able to just copy my drawing of the first solution, and increment them by +one clock cycle to get the second, third, and fourth solutions. + +The next couple of problems included the understanding of complex memory +structures such as read-only-memory and random-access-memory. These were a bit +more complex, since they have a lot more variables and calculations that you +need to keep track of, but since they follow the simple rules of 2-based +arithmetic, they were fairly easy to solve. + +Finally, we had two problems which, once again, worked to ingrain the concepts +of D flip-flops in our minds. The problems implemented simple circuits that made +use of D flip-flops, and we were asked to draw the timing diagrams for the +circuits. + +The quiz was a bit more packed than the homework, but it still followed the same +guidelines that these circuits respect. The quiz included some more timing +diagrams, shift and parallel registers, and memory calculations. Additionally, +there was a section which included a pretty in-depth calculation of the inner +representation of a memory chip, but looking past the complexity of the diagram, +internally, it was still just a memory chip that could be represented with a +series of calculations. diff --git a/src/2023/February/13.tex b/src/2023/February/13.tex new file mode 100644 index 0000000..0dcb8b2 --- /dev/null +++ b/src/2023/February/13.tex @@ -0,0 +1,22 @@ +\mytitle{The Fundamentals of Memory}{\gp} + +Within psychology today, we started expanding further on the concept of memory. +Some of the learning examples included test on ourselves to access our memories, +examples, and a video at the end. + +One of the tests which we completed was remembering words in a list to test our +short-term memory. Fourteen words were shown for a brief moment, then we were +instructed to wait around fifteen seconds to let our short-term memory clear, +and finally we were instructed to write down as many words as we could. + +Additionally, we completed similar tests for sensory memory by flashing around +fourteen letters on the screen for less than a second, and writing down as many +as we could at that moment. + +Finally, we completed a test for our long-term memory where we had to memorize a +set of numbers, -- which incremented in count -- wait fifteen seconds, and write +down the exact set of numbers. First we started out with a single number, then a +pair, a triad, and so on. + +Todays use of hands-on learning made it engaging and exciting to test ourselves, +while soaking in the information using first-hand experiences. diff --git a/src/2023/February/14.tex b/src/2023/February/14.tex new file mode 100644 index 0000000..fcae2f1 --- /dev/null +++ b/src/2023/February/14.tex @@ -0,0 +1,14 @@ +\mytitle{Finishing Touches}{\da} + +Today was a pretty quick day compared to the rest. I had my digital art class, +where today was allotted to putting our finishing touches onto our sticker sets +and printing if we were complete. + +I arrived to class close to 9:00 AM and I was out by 10:00 (AM). Since I had +finished up my stickers last class, I just had to export and print. After +informing the professor of my completion, they had assured me that they would +print my twelve-ish sets of stickers by the end of the day; twelve because we +will be trading sticker sets with classmates next class on Thursday. + +Today was quick, efficient, and I'm relieved that my sticker sets will be +complete for critique and trading on Thursday. diff --git a/src/2023/February/15.tex b/src/2023/February/15.tex new file mode 100644 index 0000000..f27380e --- /dev/null +++ b/src/2023/February/15.tex @@ -0,0 +1,29 @@ +\mytitle{Memory; Continued}{\gp} + +Today, continued our studies on memory. Today's class wasn't an average note +taking day, but rather another class where we got to participate by completing +tests which accessed our memory. + +One of the tests which we completed today was quite a planned one; the professor +had a image up on the projector in the beginning of the class which she quickly +removed as soon as the class had commenced. After chugging through most of +class, she had asked us at the very end what items we could remember from the +image. Promptly, we, the class, named a few items which were there, but also a +few items which were not in the image, for example, there were no books in the +image. The professor then informed us that this was a test to access our bias/ +schema for settings which we observed, but had not paid full attention to. Of +course, the topic of todays lecture was about bias and schemas in memory, so +this really hammered in the nail for us. + +We were also asked to recall a "effect" which occurs when attempting to remember +multiple items in a set. None of us could, which also set in stone the effect +and how it applies to the real world. The serial-position effect along with +recency and primacy effects were what we had been taught towards the middle of +our lecture on Tuesday, and it was also the effect which we had all experienced +today. + +Finally, we were all reminded about our assignments, exams, and quizzes which +were due next week on Monday towards the very end of class. + +Overall, today was a fun, informative, and applicable day which gave real-life +examples of the very subject we are learning presently. diff --git a/src/2023/February/16.tex b/src/2023/February/16.tex new file mode 100644 index 0000000..3f5efbd --- /dev/null +++ b/src/2023/February/16.tex @@ -0,0 +1,16 @@ +\mytitle{Class Cut Short}{\da} + +Today also happened to be amongst the shortest of my digital art classes. The +goal of today's class was supposed to be a critique and trading session that +spans most of the allotted class time, but due to unplanned circumstances with +the professor's cat, that was scrapped. + +The critique portion of today's class has been moved online, I assume this is +not only due to the class being cut in time, but also due to the low turnout +today. + +Class was actually quite mellow today as after we had been informed of the +change of plans, we were all instructed to grab one of each sticker set and cut +them out, put them around the room or keep them. + +Similar to Tuesday, by the time class had struck 10:00 AM, we were out. diff --git a/src/2023/February/17.tex b/src/2023/February/17.tex new file mode 100644 index 0000000..a2d33f4 --- /dev/null +++ b/src/2023/February/17.tex @@ -0,0 +1,15 @@ +\mytitle{Under Control}{\dd} + +Today the "Week 6. User Research Checkin" assignment was due which has been a +treat to complete. + +With this assignment, I am happy that I was given control over the documentation +to evaluate, as I can find creative ways to assess documentation which is near +and dear to me. + +Being given the choice to include two to three of the examples sections, I chose +to complete all of them as it will give me less to do at a later date; I also +just got lost in the processes and had fun completing them one-by-one. + +I really await to see how my questions will be answered as I can't predict the +answers of others. diff --git a/src/2023/February/19.tex b/src/2023/February/19.tex new file mode 100644 index 0000000..0ed2ccb --- /dev/null +++ b/src/2023/February/19.tex @@ -0,0 +1,15 @@ +\mytitle{Finite State Machines and the Midterm}{\co} + +This week, we had a midterm, so our professor decided to give us homework \#5 +for free, kept kept the quiz for the follwing week. Additionally, we had a guest +speaker who was possible going to be a new professor in the department, so we +had it easy for the week. + +The midterm was jam packaged with questions. The first twenty lone consisted of +various conversion and technical multiple-choice questions. Following them were +a series of question about decoders, encoders, and multiplexers. These were +lengthy to complete, but nothing I couldn't do. + +After about the halfway mark is where it got easier, just a couple +floating-point conversions, memory calculations, and register problems which +were all fast to do, as our assignments are all open-book. diff --git a/src/2023/February/20.tex b/src/2023/February/20.tex new file mode 100644 index 0000000..8bf4bdc --- /dev/null +++ b/src/2023/February/20.tex @@ -0,0 +1,28 @@ +\mytitle{Midterm Recap}{\gp} + +Today was the midterm for psychology, along with some other due dates. Similar +to the last psychology exam, and surprisingly, this exam also went smoothly. + +When I get to class today at the usual time, 10:00 AM, about half of the class +was already down and sitting down and working on their exams, which give me a +shock that I was late, but as I would soon learn, I was not. Turns out that if +you came to class when the doors opened, around ten minutes before class begins, +you would be able to start the test early. I was not aware of this as it had not +been announced, but thankfully, I had not lost any time. + +Funnily, I woke up at 8:00 AM today, got ready, and was around halfway to the +campus before I noticed that it was in-fact 9:00 AM, not 10:00 AM \ldots. I'm not +sure what went wrong, but I was happy that I got to go back and get a bit more +rest before class. + +Like the last exam, my printed note-card was absolutely no help \ldots. I'm not sure +if I'm overthinking about what I put on there, but the information rather +reassured knowledge that I already had ready to go rather than giving me the +information directly \ldots, or maybe that's what their purpose is? Luckily, the exam +was not too difficult and I was able to complete it in a timely manor and go +over my answers a couple times. + +At this point in time we have not received our graded test sheets back yet, but +my grade has already been applied to the online grade-book (I can't see the +individual, exam's grade) and I'm happy to say that I \textit{think} I got +around a 96\% on the exam. diff --git a/src/2023/February/21.tex b/src/2023/February/21.tex new file mode 100644 index 0000000..a0adfc6 --- /dev/null +++ b/src/2023/February/21.tex @@ -0,0 +1,22 @@ +\mytitle{A Short Day}{\da} + +Today was another one of those digital art days which had me in confusion. + +Upon entering the class, I noticed that there was only one other student, and +that we ahd a substitute teacher. In awe, I asked "Where's the rest of the +class?" and they responded with something along the lines of "That's what I'm +wondering.". Anyways, I sat down and started working on my project knowing that +I hadn't much to do. + +Today was a introduction day to our work where we were specifically asked to +brainstorm and come up with ideas for our projects. This is our third project of +the term and it revolves around old artwork and using appropriation to +accomplish a message. + +My project is based off of Edvard Munch's "The Scream" and my goal is to +transform it into a modern setting, specifically, an astronaut-esque, space-y +setting: nebulas, stars, and not to forget the blinding white spacesuits and +surroundings. + +By that time that I had finished my accumulation of ideas and sketches, class +was unsurprisingly empty again so I said my goodbyes and left for home. diff --git a/src/2023/February/22.tex b/src/2023/February/22.tex new file mode 100644 index 0000000..9e9138f --- /dev/null +++ b/src/2023/February/22.tex @@ -0,0 +1,33 @@ +\mytitle{Snow Day}{\gp} + +Today seemed to be a regular day of psychology, post-exam, but soon we would see +some interesting things happen. + +On the drive to campus, and even outside of my home, I noticed a small sprinkle +of snow falling from the sky. Some even stuck onto my hair, but it would melt as +it hit the ground. I wasn't expecting much, but I was still excited to see some +snow. + +After getting to class before 10:00 AM, we had a nice lecture on the different +states of mind. Specifically, today, we talked about the sleep states in-depth. +The information was actually really interesting, and we talked about all sorts +of topics such as sleep paralysis, sleep walking, and even lucid dreaming. + +Around fifty minutes into lecture, my professor was making some talk about how +her friends were wishing her a good drive home and such, but she couldn't the +big worry. She quickly left the room and checked outside in the main hallway and +came back with little to say other than that if we wanted to leave early because +we were driving far, we could. + +We continued on class as normal for a few more minutes, but rather comically, +a loud announcement was made over the intercom that the campus was closing due +to severe weather. Like I said, it was just a sprinkle of snow and I had not +seen anything since getting to class as we are in a recessed classroom which is +not exposed to the interior hallway. + +After wrapping up and getting out, I'm pretty sure everyone was equally as +surprised about the actual amount of snow that had fallen. There was such a +clear contrast between the covered areas and snowy, open-sky parts that I was +taken aback. Considering how much snow this actually is, and that the +temperatures are within subzero (Celsius), I'll be waiting to see how the rest +of the week goes in terms of closures. diff --git a/src/2023/February/24.tex b/src/2023/February/24.tex new file mode 100644 index 0000000..e8dcd6b --- /dev/null +++ b/src/2023/February/24.tex @@ -0,0 +1,24 @@ +\mytitle{Testing and Testing}{\dd} + +Today, I was tasked with adding the finishing touches on my user research +assignment, along with completing the actual testing portion. + +Since I made sure to complete as much as I could for the user research check-in +assignment, I didn't have much to work on in terms of completing the document, +but I still made some minor changes that didn't impact the message of the +document, but rather some final wording and formatting changes which I felt +would make the document look more professional. + +I also completed my testing portion which was a bit more difficult than I +originally thought it would be. Following the instructions that I wrote for the +testing procedure was simple, but wrangling my test subjects required a bit more +work. + +After I had gathered a few test subjects which ranged the various skill levels +that I was looking for, I began the testing process. After finishing the testing +process and gathering the results, I was able to compile and analyze the +results. + +The analyzing stage was particularly interesting, as I was able to see the data +that I had gathered and visualize it in a way that delivered concrete results +that I could use to make change suggestions to the documentation. diff --git a/src/2023/February/26.tex b/src/2023/February/26.tex new file mode 100644 index 0000000..5ba1dc2 --- /dev/null +++ b/src/2023/February/26.tex @@ -0,0 +1,11 @@ +\mytitle{More Finite State Machines}{\co} + +The quiz this week was one of the simplest the whole term. Luckily, this was +another one of those assignments that closely related to the material that we +covered in class and on the homeworks from previous weeks. + +Similar to the discussions that we had in class, we were given a single problem +to solve which included describing the finite state machine of an up/ +down-counter, drawing out the transition diagram of the counter, and finally, +implementing the transition table and Karnough map that we had completed many +times in this and the previous computer science classes. diff --git a/src/2023/February/27.tex b/src/2023/February/27.tex new file mode 100644 index 0000000..695bb17 --- /dev/null +++ b/src/2023/February/27.tex @@ -0,0 +1,19 @@ +\mytitle{An Oddly Small Class on a Normal Day}{\gp} + +Today as I entered my classroom, I noticed that the class was significantly +smaller than usual. I didn't make a count, but I'd say there was less than +twelve students in this massive lecture hall. The teacher herself was also +visibly confused as to why there was such low turnout. My best guess is that +students were playing it safe in case that we had another snow day, but by this +point, most of the snow had melted and there was no real signs to believe that +it would snow. + +Regardless, class was fun and we were able to learn quite a bit about the +sensory organs and processes of the human body and how they play into +psychology. + +Additionally, we finally received our grades back for the latest exam and I was +happy to see that I had done well and had a prediction that was pretty in line +with my prediction from the \nth{20}. I also received back my graded worksheet +for the latest homework, and for that I had already known I got a 100\% since +that did appear on Blackboard upon grading. diff --git a/src/2023/February/28.tex b/src/2023/February/28.tex new file mode 100644 index 0000000..b8375f7 --- /dev/null +++ b/src/2023/February/28.tex @@ -0,0 +1,15 @@ +\mytitle{More Art and More Substitutes}{\da} + +After arriving to class today, I was surprised to see another week of +substitutes. Luckily, since I had already done my preparation the week earlier, +I was able to get a lot of progress completed. + +Today was the first official work day of the appropriation project which we had +begun. Since I had started working on the assignment and got a lot of progress +completed last Friday. Consequently, all the work that I completed today was +enough to push me just past the point of work that I would considered +complete. + +I will be working on the project next Thursday anyway since I have to go in +to class anyway, but hopefully I will be able to truly call it finished by the +time that it's time for me to leave. diff --git a/src/2023/February/3.tex b/src/2023/February/3.tex new file mode 100644 index 0000000..c433bac --- /dev/null +++ b/src/2023/February/3.tex @@ -0,0 +1,17 @@ +\mytitle{Resumes!}{\dd} + +Within documentation development, I was tasked with writing a resume for myself +that utilizes certain principles and techniques that I have learned throughout +the course. + +For the details of this resume, I chose to move over some of the details that I +had from resumes that I have used in the past, while respecting the aim and +guidelines of this project. I was able to borrow information such as experience +and projects, but I cut down on some of the details that I had previously +included in previous resumes. + +During the finalization of this resume, I added focus to the design of the +resume. I chose to use a simple, yet elegant, design that would be easy to read +for OCR software, while also being visually appealing to the reader. I believe +that the monospaced font which I used for the body of the resume, as well as the +use of bold and italic text, helped to achieve this goal. diff --git a/src/2023/February/5.tex b/src/2023/February/5.tex new file mode 100644 index 0000000..5c123ec --- /dev/null +++ b/src/2023/February/5.tex @@ -0,0 +1,13 @@ +\mytitle{Floating-point Arithmetic Only!}{\co} + +Finally, a short assignment! Today's computer organisation homework consisted of +just four problems of converting to and from floating-point formats. There isn't +much to say about this, since it was simple and straightforward. + +Similarly, the quiz was the exact same as the homework, and I had another one of +those situations where I thought that I had downloaded the wrong document. +Opposed to the last occurrence, this time, the only parts of the document which +had been changed was the values of the problems and the title. Admittedly, this +is quite a genius way to hand out assignments since a simple change of the +values can drastically alter the difficulty of the problem and relevant +conversions. diff --git a/src/2023/January/11.tex b/src/2023/January/11.tex new file mode 100644 index 0000000..8cc6709 --- /dev/null +++ b/src/2023/January/11.tex @@ -0,0 +1,13 @@ +\mytitle{The Beginning}{\gp} + +Today was the first day of my psychology class. The day consisted of an overview +of the basic concepts of psychology which included the likes of structuralism, +humanism, and functionalism. + +My first impression of the class has been great. The class is a lecture hall and +it's both spacious and filled out. There aren't any familiar faces, which I find +interesting, but I'll be awaiting to see how the term pans out. + +I was also happy to hear that dates won't be on exams and quizzes, so that's a +load off my shoulders. Now it's just up to remembering all the other terms and +topics \ldots. diff --git a/src/2023/January/17.tex b/src/2023/January/17.tex new file mode 100644 index 0000000..b164ae8 --- /dev/null +++ b/src/2023/January/17.tex @@ -0,0 +1,13 @@ +\mytitle{Goals and Email}{\dd} + +Today, I was tasked with conducting an analysis of an ad which promotes an +internship, job, or graduate school which I would author in email format and +address to Dr. Edwards. + +I chose to analyze an ad for a remote internship position for a Database +Software Engineer Intern at a company that goes by "New Relic". I found this ad +via Indeed, and I was drawn to it because of my interest and career in the field +of software engineering. + +Writing the email was quite fun as I was able to use my creativity to write a +complex document in the form of a simple email. diff --git a/src/2023/January/23.tex b/src/2023/January/23.tex new file mode 100644 index 0000000..210a281 --- /dev/null +++ b/src/2023/January/23.tex @@ -0,0 +1,15 @@ +\mytitle{Boolean Logic and Forms of Representation}{\co} + +Today, our first homework and quiz were due, which seemed to just be review with +a little extra work. + +The homework was a comprehensive review of almost all of Digital Logic \#1's +boolean logic-facing material. In addition, there was a portion of material +which dealt with the different forms of representation for boolean equations. +There wasn't anything on the homework that I would consider difficult, but it +was long! + +The quiz was a little more diverse, including mechanisms for boolean logic such +as different gates, decoders, multiplexers, and everyone's favourite: boolean +algebra. Once again, another relatively simple quiz, but it was quite long, +similar to the homework. diff --git a/src/2023/January/27.tex b/src/2023/January/27.tex new file mode 100644 index 0000000..617f031 --- /dev/null +++ b/src/2023/January/27.tex @@ -0,0 +1,14 @@ +\mytitle{Technical Writing Evaluation}{\dd} + +Today's assignment was to evaluate Google's Technical Writing modules one and +two and to write a summary of my findings. I will also note that Google's +Technical Writing modules are packed will all sorts of information which is +great for any level of writer and reader. + +Memo format is quite simple and fun to write in because of it's straightforward +approach; however, I also had to make sure thought I didn't get too relaxed on +my writing and that I still maintained a professional tone. + +I think that I managed to do this quite well, and I was able to write a +professional memo that was both informative but showed some slack and allowed +the reader to feel comfortable with the information I was providing. diff --git a/src/2023/January/30.tex b/src/2023/January/30.tex new file mode 100644 index 0000000..1eae53f --- /dev/null +++ b/src/2023/January/30.tex @@ -0,0 +1,15 @@ +\mytitle{More Decoders, Multiplexers + Floating-point Arithmetic!}{\co} + +Within computer organisation today, we continued our review of decoders and +multiplexers, but started to expand on the concept of floating-point arithmetic, +clocks, and units. + +The homework contained a plethora of unit conversion problems, and transitioned +to floating-point conversion problems towards the end. I'm excited to see what +we will be doing in the following weeks as we continue to expand on the concepts +of computer organisation. + +Likewise, our quiz was almost exactly the that of the homework's problems. At +first, I was actually worried that I had downloaded the wrong document, but as I +read the questions, I realized that they were slightly different to the +homework's. diff --git a/src/2023/January/9.tex b/src/2023/January/9.tex new file mode 100644 index 0000000..335cf28 --- /dev/null +++ b/src/2023/January/9.tex @@ -0,0 +1,5 @@ +\mytitle{Equinox}{\gp} + +Today was the first day of my psychology class, PSY 201. Unfortunately, today I +could not complete any work as I was getting approval to transfer from my +previous, online, psychology class to my current, in-person, psychology class. diff --git a/src/2023/March/1.tex b/src/2023/March/1.tex new file mode 100644 index 0000000..b6c5d8c --- /dev/null +++ b/src/2023/March/1.tex @@ -0,0 +1,25 @@ +\mytitle{A Semi-Normal Day}{\gp} + +Psychology today was of the most efficient, instructive, and productive days +of the semester so far. + +After getting to class in a timely manner, we began cracking down on new senses +instantly. Today we covered the sense of sight, sound, touch and their +respective subsystems. Just two senses might seem like a small amount, but the +amount of information that we covered was quite a bit. Coverage included +anatomy, physiology, and psychology of the senses. + +In addition to the slides that we covered, we took a look at videos and images +which could be described as optical illusions. After falling for these illusions +we were then delivered the explanation of how they worked. I found the +explanation of how our ears worked to be the most interesting, as I had +previously done work with music theory implementations in software where I often +had to deal with various topics such as frequency/ pitch, wavelengths, and the +physical relationship of sound waves relative to different settings such as the +speed of sound in air or a vacuum, simulated in software. Additionally, being +a perfectionist in music and professional audio, I found that learning about +the physical and mental processes of hearing was quite interesting. + +Even though class today covered a large range and depth of information, we were +able to get through faster than most people had expected and we were able to +leave class almost a full 25 minutes early. diff --git a/src/2023/March/12.tex b/src/2023/March/12.tex new file mode 100644 index 0000000..b9e97d1 --- /dev/null +++ b/src/2023/March/12.tex @@ -0,0 +1,123 @@ +\mytitle{The Last Homework of the Term}{\co} + +Now that the term is coming to an end, I am seeing the last couple of +assignments that are being handed out. This week, we had no quiz, but we did +have a homework assignment, and I expect us to have the final exam next week. + +The homework assignment was another MARIE-centric assignment, but featured new +questions that we haven't seen yet. The first two questions were complex +questions which asked us to understand the memory architecture of fundamental +types, and find various pieces of information about their characteristics; +including the number of bits required to represent them, maximum and minimum +values, and more. + +Following that, we had a couple familiar questions that we have seen before, but +in more complex programs, as well as a questions which asked us to draw +flow-charts for the programs that we have written, without using any condition +logic or branching. + +\smallskip + +\begin{tikzpicture}[node distance=2.5cm] + \node + (start) + [draw, rectangle, text centered, minimum width=2cm, minimum height=1cm] + {Start}; + + \node + (loadx) + [draw, rectangle, text centered, right of=start, minimum width=2cm, minimum height=1cm] + {Load X}; + + \node + (addx) + [draw, rectangle, text centered, right of=loadx, minimum width=2cm, minimum height=1cm] + {Add X}; + + \node + (addx2) + [draw, rectangle, text centered, right of=addx, minimum width=2cm, minimum height=1cm] + {Add X}; + + \node + (addy) + [draw, rectangle, text centered, below of=addx2, minimum width=2cm, minimum height=1cm] + {Add Y}; + + \node + (increment) + [draw, rectangle, text centered, left of=addy, minimum width=2cm, minimum height=1cm] + {Increment}; + + \node + (storey) + [draw, rectangle, text centered, left of=increment, minimum width=2cm, minimum height=1cm] + {Store Y}; + + \node + (stop) [draw, rectangle, text centered, minimum width=2cm, minimum height=1cm, left of=storey] + {Stop}; + + \draw [->] (start) -- (loadx); + \draw [->] (loadx) -- (addx); + \draw [->] (addx) -- (addx2); + \draw [->] (addx2) -- (addy); + \draw [->] (addy) -- (increment); + \draw [->] (increment) -- (storey); + \draw [->] (storey) -- (stop); +\end{tikzpicture} + +\smallskip + +The final result looks a little bit like this, with some extra implementation +for the increment subroutine. + +Finally, we had to implement a program which would take two input for two positive numbers, each +less than 20, and output the absolute value of the difference between the second number subtracted +from the first number. I'm not going to write all that out here, since it involves a length of +conditional logic, but it essentially is just a manual implementation of any standard absolute value +function (\verb|abs(first - second)|). + +Within the same program, we had to implement a subroutine that would multiply these two numbers +together. This was tenfold faster to implement since it just requires a looping portion which +decrements one of the numbers every iteration that it adds the other number to the accumulator, +finally storing the result in one of the values. + +Reimplemented in C, that would look something like this: + +\pagebreak + +\begin{lstlisting}[language=c] +int multiply(int first, int second) { + /* Initialize the result to 0. */ + int result = 0; + + /* While the second number is greater than 0, add + * the first number to the result and decrement + * the second number by 1. */ + while (second > 0) { + /* Add the first number to the result. */ + result += first; + + /* Decrement the second number by 1. */ + second -= 1; + } + + /* Return the result (first * second). */ + return result; +} +\end{lstlisting} + +If you have dealt with Riemann sums in calculus before, the above function in C +can be expressed as a Riemann sum, where the function is the first number, the +interval is the second number, and the number of rectangles is the second +number, or vice versa. + +\begin{equation} + \sum_{n=1}^{first}(second) +\end{equation} + +Riemann sums are essentially the \verb|for| loops of calculus. + +As a final evaluation, I would give this assignment a ten-out-of-ten for being a +very in-depth assignment, while still being doable for most of the students. diff --git a/src/2023/March/13.tex b/src/2023/March/13.tex new file mode 100644 index 0000000..f1a93cc --- /dev/null +++ b/src/2023/March/13.tex @@ -0,0 +1,24 @@ +\mytitle{Tutorial Implementation}{\dd} + +Finally, the day I was looking forward to: implementing my tutorial video in +documentation development. + +Despite looking forward to this day, I had a one complication that I did not +anticipate. The first thing that I had changed was the slideshow implementation +that I would use for the video. I had originally planned to use +Slidev\footnote{\url{https://sli.dev/}}, but I forgot what a pain it was to deal +with. I had worked with Slidev before in making complicated and articulate +technical slides that used a lot of custom logic and styling, but I forgot how +annoying it actually is to implement from scratch, especially for a simple +tutorial. + +I switched over to Cleaver\footnote{\url{https://github.com/jdan/cleaver}}, a +really simple, command-line-based slideshow tool that compiles to a single HTML +file and uses Markdown for its content representation. I've also used Cleaver +before in simple presentations, and in hindsight, it should have just been my +first pick. + +All in all, I'm surprised that I was able to get through the entire tutorial +with just one complication, and I think that the final video turned out pretty +well. I tried to be as clear as possible in my explanations, but in the field of +computer science, there's always room for improvement. diff --git a/src/2023/March/15.tex b/src/2023/March/15.tex new file mode 100644 index 0000000..97c8068 --- /dev/null +++ b/src/2023/March/15.tex @@ -0,0 +1,23 @@ +\mytitle{Jeapordy!}{\gp} + +Today within psychology, we played Jeapordy! + +Since the class prior, we had completed our last chapter exam, we were given a +relaxing day to play Jeapordy! with our classmates. Of course, this was a review +game, as we have a comprehensive final exam the following Monday. Regardless, it +was a fun way to end the semester. + +We were split into the left and right side of the classroom, as teams, and we +had three different games of Jeapordy! to play, all of which were review of +the three different chapter exams that we had completed throughout the term. + +The first game was a review of the first few chapters, which were the most basic +concepts of psychology, but proved to be some of the most forgetful as well +\ldots. The subsequent two games were a little easier to complete, since the +information was much more recent. At least, now, I have a better idea of what to +expect on the final exam and what to study for. + +Additionally, today was the cutoff for the three bonus quizzes that we had, +which I had already completed a few days prior. I was happy to see that I had +received a 100\% on all three of them, which was a nice, albeit, tiny, boost to +my grade. diff --git a/src/2023/March/3.tex b/src/2023/March/3.tex new file mode 100644 index 0000000..de0d5df --- /dev/null +++ b/src/2023/March/3.tex @@ -0,0 +1,15 @@ +\mytitle{Tutorial Creation}{\dd} + +Today, we were tasked with creating a memo that outlines the steps and details +of creating a tutorial. Once I begin recording and creating my video tutorial, +this is the outline that I will be following. + +Luckily, I already have a topic that I had in the back of my mind that I wanted +to create a tutorial for; since I've truly had tons of students ask me about +the topic. The topic is how and why constructors and destructors work, +specifically in C++. + +I'm also happy that I was given the choice of choosing my tools for the video +creation as I already have a pretty streamlined process cut out for me. I'll try +to adjust my process to fit the needs of the tutorial, since it's a but +different when you are teaching one-on-one versus teaching to a video. diff --git a/src/2023/March/6.tex b/src/2023/March/6.tex new file mode 100644 index 0000000..4b00a6d --- /dev/null +++ b/src/2023/March/6.tex @@ -0,0 +1,74 @@ +\mytitle{Assembly, at Last!}{\co} + +After a long wait, we finally got to assembly. We began using a simple +assembly-like language called MARIE\footnote{\url{https://marie.js.org/}} which +is implemented as an online simulator, allowing us to write and run our projects +and having simple debugging tools at our disposal. + +Being the first homework, the assignment didn't consist of too many questions +complex questions, but just enough to get us started. + +Questions included introspection of the memory addresses, to figure out the +addresses and values of registers and memory locations. Additionally, we had to +write a simple program that would take two numbers from the user and multiply +them both by three. Since multiplication is not a built-in operation in MARIE, +we had to implement it using addition. Given that the multiplicand is a +constant, three, we could simply add the multiplicand to itself twice, for each +of the input numbers. + +\begin{lstlisting}[language=Ant] + Load a / AC = a (2) + Add a / AC = AC (2) + a (2) + Add a / AC = AC (4) + a (2) + Store a / a = AC (6) + + Halt + + a, DEC 2 / a = 2 +\end{lstlisting} + +That's the basics, but of course we had to implement input and output as well, +which wasn't all that much, just a few extra instructions. + +Following that portion was a set of problems which had us answering what +hexadecimal opcodes would be generated for a given MARIE instruction, but +backwards, so which instruction would be generated for a given opcode. This was +a good exercise to get us familiar with the opcodes and their corresponding +instructions. Additionally, we dealt with a few theoretical problems such as +given a IR (instruction register) and the offsets for the opcode and operand +fields, what we would be able to accomplish with that information. The questions +included things such as the number of opcodes possible, the number of +addressable addresses, the most negative decimal number that would be +represented, and so on. + +Finally, we had to write a program which would take two numbers from the user, +and just swap them around. Similar to how you would implement this in C, we had +to use a temporary variable to store one of the numbers while we overwrite it +with the other number. + +\begin{lstlisting}[language=Ant] + / t = a + Load a + Store t + + / a = b + Load b + Store a + + / b = t + Load t + Store b + + Halt + + a, DEC 1 / a = 1 + b, DEC 2 / b = 2 + t, DEC 0 / t = 0 +\end{lstlisting} + +We had to implement input and output here as well, but you get the idea. + +The quiz for this week was nearly identically to the homework, save for the +programming portion which was worth 40 points compared to the usual 4 or 8. The +question was similar to the homeworks, except we had to add a portion that +calculated the sum of the two numbers.
\ No newline at end of file |