From d3d745700fe316340a7303cbb2f230a37f66c91e Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Mon, 31 Aug 2020 19:13:16 -1000 Subject: [PATCH 01/45] Update _config.yml --- _config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_config.yml b/_config.yml index 1a238087674..f99985fdfb3 100644 --- a/_config.yml +++ b/_config.yml @@ -2,11 +2,11 @@ # REQUIRED CHANGES # Edit next line, providing your own name. -title: Molly Maluhia | Professional Portfolio +title: Samuel Rivers | Professional Portfolio # Edit next line, replacing 'techfolios' with your github username -url: "https://techfolios.github.io" +url: "https://riverss808.github.io" # Edit next line so that baseurl is "" if your repo is .github.io -baseurl: "/template" +baseurl: "" # OPTIONAL CHANGES # You might want to change the bio page label to something else, such as CV From b26a1cd1813e21420c87b5ab1426d789200b93a1 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Mon, 31 Aug 2020 19:14:36 -1000 Subject: [PATCH 02/45] Add files via upload --- images/IMG_3692.JPG | Bin 0 -> 91646 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/IMG_3692.JPG diff --git a/images/IMG_3692.JPG b/images/IMG_3692.JPG new file mode 100644 index 0000000000000000000000000000000000000000..ab15af757b4de3ad7b0d651d2ecfabb75e3c3baa GIT binary patch literal 91646 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%0Dn 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
    @J( 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 Q?OrlE(S1pD+FKw0*{XAdg8%>k literal 0 HcmV?d00001 From 18b1113efaf07d18407ae9c50f0999a229cc1d41 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Mon, 31 Aug 2020 21:03:34 -1000 Subject: [PATCH 03/45] Update bio.json --- _data/bio.json | 42 +++++++++++++++--------------------------- 1 file changed, 15 insertions(+), 27 deletions(-) diff --git a/_data/bio.json b/_data/bio.json index bbd4a0c66c1..7ba40a88e25 100644 --- a/_data/bio.json +++ b/_data/bio.json @@ -1,12 +1,12 @@ { "basics": { - "name": "Molly Maluhia", - "label": "Student", - "picture": "https://techfolios.github.io/template/images/molly.png", - "email": "molly@hawaii.edu", - "phone": "808-333-4444", - "website": "https://mmaluhia.github.io", - "summary": "I am studying for a B.S. in Computer Science in the Department of Information and Computer Sciences at the University of Hawaii. I expect to graduate in Spring, 2020.", + "name": "Samuel Rivers", + "label": "Shidler Undergraduate", + "picture": "https://riverss808.github.io/images/molly.png", + "email": "riverss@hawaii.edu", + "phone": "808-476-7476", + "website": "https://riverss808.github.io", + "summary": "I am currently studying for a B.B.A. in Management Information Systems and Marketing at the University of Hawaii at Manoa Shidler College of Business. I expect to graduate in Spring, 2023.", "location": { "address": "", "postalCode": "96822", @@ -17,41 +17,29 @@ "profiles": [ { "network": "github", - "username": "mmaluhia", - "url": "http://github.com/changeme" + "username": "riverss808", + "url": "http://github.com/riverss808" }, { "network": "linkedin", - "username": "mollymaluhia", - "url": "http://linkedin.com/in/changeme" - }, - { - "network": "twitter", - "username": "mollymal", - "url": "http://twitter.com/changeme" - }, - { - "network": "instagram", - "username": "molly", - "url": "http://instagram.com/changeme" + "username": "Samuel Rivers", + "url": "https://www.linkedin.com/in/samuel-rivers-19a6021b3/" } ] }, "interests": [ { - "name": "internet of things", + "name": "Movies", "keywords": [ - "Arduino", - "TI MSP430" ] }, { - "name": "data mining", + "name": "Hiking", "keywords": [ ] }, { - "name": "artificial intelligence", + "name": "Traveling", "keywords": [ ] } @@ -166,4 +154,4 @@ "reference": "" } ] -} \ No newline at end of file +} From 2b6c9c24a6cb3730ada148f698a9337086f0c8ed Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Mon, 31 Aug 2020 21:52:54 -1000 Subject: [PATCH 04/45] Update bio.json --- _data/bio.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/bio.json b/_data/bio.json index 7ba40a88e25..c7fbe76a25f 100644 --- a/_data/bio.json +++ b/_data/bio.json @@ -2,7 +2,7 @@ "basics": { "name": "Samuel Rivers", "label": "Shidler Undergraduate", - "picture": "https://riverss808.github.io/images/molly.png", + "picture": "https://riverss808.github.io/images/IMG_3692.JPG", "email": "riverss@hawaii.edu", "phone": "808-476-7476", "website": "https://riverss808.github.io", From 452224c3fcf0d2393444ef56c1a27305090e3677 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Mon, 31 Aug 2020 22:11:38 -1000 Subject: [PATCH 05/45] Delete project-3.md --- projects/project-3.md | 61 ------------------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 projects/project-3.md diff --git a/projects/project-3.md b/projects/project-3.md deleted file mode 100644 index d05cd307f56..00000000000 --- a/projects/project-3.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -layout: project -type: project -image: images/cotton-square.png -title: Cotton -permalink: projects/cotton -# All dates must be YYYY-MM-DD format! -date: 2014-04-12 -labels: - - Lisp - - GitHub -summary: A text adventure game I developed for ICS 313. ---- - - - -Cotton is a horror-esque text-based adventure game I developed using the functions and macros built from The Wizard's Game in [Conrad Barski's Land of Lisp](http://landoflisp.com/). Slightly more interesting and convoluted! (It is not that scary.) - -To give you a flavor of the game, here is an excerpt from one run: - -
    - -
    -You open your eyes, and you are greeted by an unfamiliar ceiling.
    -Startled, you get to your feet and quickly scan your surroundings. It's
    -dark except for the stream of light coming from a crack on the only boarded
    -window in the room. You try to peek through the crack, but you cannot see
    -anything. You wonder where you are and who could have possibly brought you here.
    -
    -<--------------------help------------------------>
    -Enter quit or one of the following commands -
    -Weld light look walk pickup inventory help h ?
    -<------------------------------------------------>
    -
    -look
    -The room is a picture of decay with only a faded number identifying it as room-4. The bed you were
    - lying on is stained with what looks like dried blood. Could it be your blood? No - it is not. The
    - only way out of the room aside from the door to the corridor is a window that is boarded shut. It
    - looks like it has been like that for decades. There is a door going west from here. You see a candle
    - on the floor. You see a match on the floor.
    -
    -pickup candle
    -- you are now carrying the candle -
    -
    -pickup match
    -- you are now carrying the match -
    -
    -light match candle
    -
    -The candle is now lit. It illuminates everything in the room.
    -
    -walk west
    -The corridor is lit with the candle. It is so long that you cannot see to the end. You notice that
    - there are words written on the wall. There is a door going east from here. There is a way going north
    - from here. There is a door going south from here.
    -
    - -
    - -Source:
    jogarces/ics-313-text-game - From 0288a49ac2f1a3fdb0d4a09855e7da03e9891d6e Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Mon, 31 Aug 2020 22:11:48 -1000 Subject: [PATCH 06/45] Delete project-2.md --- projects/project-2.md | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 projects/project-2.md diff --git a/projects/project-2.md b/projects/project-2.md deleted file mode 100644 index 95327a7152f..00000000000 --- a/projects/project-2.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: project -type: project -image: images/vacay-square.png -title: Vacay -permalink: projects/vacay -# All dates must be YYYY-MM-DD format! -date: 2015-12-15 -labels: - - Javascript - - Meteor - - MongoDB - - GitHub -summary: A responsive web application for travel planning that my team developed in ICS 415. ---- - - - -Vacay is a web application that I helped create as a team project in ICS 415, Spring 2015. The project helped me learn how to design and implement a responsive web site. - -Vacay is implemented using [Meteor](http://meteor.com), a JavaScript application platform. Within two weeks, we created a website that implements several types of reservations including flights, hotels, and car rentals. - -In this project I gained experience with full-stack web application design and associated technologies, including [MongoDB](http://mongodb.com) for database storage, the [Twitter Bootstrap](http://getbootstrap.com/) CSS Framework for the user interface, and Javascript for both client and server-side programming. - -Source: theVacay/vacay \ No newline at end of file From 57c2b099f042ca31bea14acf19c4eb25a0ffa81b Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Mon, 31 Aug 2020 22:12:02 -1000 Subject: [PATCH 07/45] Delete project-1.md --- projects/project-1.md | 44 ------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 projects/project-1.md diff --git a/projects/project-1.md b/projects/project-1.md deleted file mode 100644 index 9131e53aa5f..00000000000 --- a/projects/project-1.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -layout: project -type: project -image: images/micromouse.jpg -title: Micromouse -permalink: projects/micromouse -# All dates must be YYYY-MM-DD format! -date: 2015-07-01 -labels: - - Robotics - - Arduino - - C++ -summary: My team developed a robotic mouse that won first place in the 2015 UH Micromouse competition. ---- - -
    - - - - -
    - -Micromouse is an event where small robot “mice” solve a 16 x 16 maze. Events are held worldwide. The maze is made up of a 16 by 16 gird of cells, each 180 mm square with walls 50 mm high. The mice are completely autonomous robots that must find their way from a predetermined starting position to the central area of the maze unaided. The mouse will need to keep track of where it is, discover walls as it explores, map out the maze and detect when it has reached the center. having reached the center, the mouse will typically perform additional searches of the maze until it has found the most optimal route from the start to the center. Once the most optimal route has been determined, the mouse will run that route in the shortest possible time. - -For this project, I was the lead programmer who was responsible for programming the various capabilities of the mouse. I started by programming the basics, such as sensor polling and motor actuation using interrupts. From there, I then programmed the basic PD controls for the motors of the mouse. The PD control the drive so that the mouse would stay centered while traversing the maze and keep the mouse driving straight. I also programmed basic algorithms used to solve the maze such as a right wall hugger and a left wall hugger algorithm. From there I worked on a flood-fill algorithm to help the mouse track where it is in the maze, and to map the route it takes. We finished with the fastest mouse who finished the maze within our college. - -Here is some code that illustrates how we read values from the line sensors: - -```js -byte ADCRead(byte ch) -{ - word value; - ADC1SC1 = ch; - while (ADC1SC1_COCO != 1) - { // wait until ADC conversion is completed - } - return ADC1RL; // lower 8-bit value out of 10-bit data from the ADC -} -``` - -You can learn more at the [UH Micromouse Website](http://www-ee.eng.hawaii.edu/~mmouse/about.html). - - - From 74587cc878894944e49e0aaec9009d1b70897c04 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Mon, 31 Aug 2020 22:17:40 -1000 Subject: [PATCH 08/45] Delete 2015-08-26.md --- essays/2015-08-26.md | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 essays/2015-08-26.md diff --git a/essays/2015-08-26.md b/essays/2015-08-26.md deleted file mode 100644 index 2bdabd710c4..00000000000 --- a/essays/2015-08-26.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -layout: essay -type: essay -title: Igniting the fire -# All dates must be YYYY-MM-DD format! -date: 2015-08-26 -labels: - - Software Engineering - - Learning ---- - - - -Ever since I first grasped a paintbrush, I’ve always been eager to learn about design. Design is such a complex concept. For example, when looking at abstract art, its meaning can be completely different for different people. It motivates a person to think thoughtfully and has the potential to submerge them in a sea of imagination. It’s that special relationship between the viewer and the art that makes something as technical as software engineering interesting to me. - - - -I never used to think that design and technology went hand in hand. Thus, learning about software engineering and the role of design has been incredibly interesting to me. Design, implementation, and management are just some of the many things I wish to learn more about. Good art, in a way, makes a person question it. They become joined in the idea of visualization – where captivation meets inspiration. - - - -I am now starting to take a Software Engineering class. I hope to learn a lot through the course, but I know it will be just the beginning of my journey. By the time I’m done with it, I hope I’ve learned enough to take the next step in my life as a developer. But until then, my fire will keep on burning. - From 1cd4e1c144f3e17d92228d7f64fd07826ed96d25 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Mon, 31 Aug 2020 22:17:52 -1000 Subject: [PATCH 09/45] Delete 2015-09-08.md --- essays/2015-09-08.md | 98 -------------------------------------------- 1 file changed, 98 deletions(-) delete mode 100644 essays/2015-09-08.md diff --git a/essays/2015-09-08.md b/essays/2015-09-08.md deleted file mode 100644 index e8a005cf339..00000000000 --- a/essays/2015-09-08.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -layout: essay -type: essay -title: Smart Questions, Good Answers -# All dates must be YYYY-MM-DD format! -date: 2015-09-08 -labels: - - Questions - - Answers - - StackOverflow ---- - - - -## Is there such thing as a stupid question? - -I’ve had instructors address a whole class and say, “There’s no such thing as a stupid question.” I now know that is in fact not true because I’ve challenged the statement and received the appropriate dumb-stricken, annoyed look. There are definitely stupid questions, and along with that, usually unhelpful answers. Though we all might be guilty of being callous and making people victim to our poorly formed questions, there are steps we can take to ask smarter questions that hopefully don’t illicit the dreaded “rtfm” or “stfw” response. - -## What’s a smart question? - -Stack Overflow, a question and answer site for programmers, is a great resource for anyone who may have issues with code or who may simply want to learn new or different methods of doing something. There I found examples of good questions and bad questions, which could probably be improved. - -In the following example, we examine the components of a decent question. In this case, the asker is trying to figure out a way to get the date of the previous month in Python. - -``` -Q: python date of the previous month - -I am trying to get the date of the previous month with python. Here is what i've tried: - -str( time.strftime('%Y') ) + str( int(time.strftime('%m'))-1 ) - -However, this way is bad for 2 reasons: First it returns 20122 for the February of 2012 (instead of 201202) -and secondly it will return 0 instead of 12 on January. - -I have solved this trouble in bash with: - -echo $(date -d"3 month ago" "+%G%m%d") - -I think that if bash has a built-in way for this purpose, then python, much more equipped, should provide something -better than forcing writing one's own script to achieve this goal. Of course i could do something like: - -if int(time.strftime('%m')) == 1: - return '12' -else: - if int(time.strftime('%m')) < 10: - return '0'+str(time.strftime('%m')-1) - else: - return str(time.strftime('%m') -1) - -I have not tested this code and i don't want to use it anyway (unless I can't find any other way:/) - -Thanks for your help! -``` - -While the heading of his question could be better, it does convey what he’s trying to figure out. Usually something as brief as “python date of previous month” is what other users would enter in as search terms on Google, making it easily found. Another good thing about the question is that it’s not just a question. The asker shows what he or she has done and that he or she has put in some effort to answer the question. And while it may not be as important as the question itself, the asker shows courtesy, which does increase the chance of getting an answer. - -``` -A: datetime and the datetime.timedelta classes are your friend. - -1. find today -2. use that to find the first day of this month. -3. use timedelta to backup a single day, to the last day of the previous month. -4. print the YYYYMM string you're looking for. - -Like this: - - >>> import datetime - >>> today = datetime.date.today() - >>> first = datetime.date(day=1, month=today.month, year=today.year) - >>> lastMonth = first - datetime.timedelta(days=1) - >>> print lastMonth.strftime("%Y%m") - 201202 - >>> - -``` - -The asker received six possible answers, and he or she was successful in inciting discussion from multiple users. The answers themselves were clear and were devoid of the rumored sarcasm and hostility of “hackers.” Since I myself have referenced this page and found it useful, I can confidently say that it is a good question. - -## The foolproof way to get ignored. - -While there are decent questions that benefit everyone, there are those one can ask to create an entirely different effect. In the following example, a user asks how he would, in short, create a desktop application with Facebook. - -``` -Q: Facebook Desktop Notifier - -I am a beginner programmer that have never used anything other than what's included in a language. - -I am trying to create a desktop application that notifies me anytime I get an update onfacebook. -How should go about doing this? Thanks in advance. - -edit Sorry I was not clear. Is there any way to make a DESKTOP application with facebook? -``` - -A simple “yes” would have answered the question, but we know that’s not the sort of answer he or she is looking for. Fortunately, someone kindly responded with a link to Facebook’s developer website. The asker should have done more research on his or her potential project. Then further down the road, he or she could have asked more specific and detailed questions that wouldn’t require a thousand-paged response for a sufficient answer. - -## Conclusion - -When we rely on others’ generosity and expertise to provide answers to our questions, it should hold that the question we ask should be one that leads to efficient and effective help that not only benefits us, but also the people we ask and others who might ask the same question in the future. Thus, if you have a question… make it a smart one! Asking questions may not always get you the best answer, but asking them in a way that will make others want to answer them will increase the success of finding a good solution and make it a positive experience on all sides. \ No newline at end of file From ea25cd1711b8ebc077bd59b3610de614d7b92cb9 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Mon, 31 Aug 2020 22:34:38 -1000 Subject: [PATCH 10/45] Update 2016-02-06.md --- essays/2016-02-06.md | 48 +++++++------------------------------------- 1 file changed, 7 insertions(+), 41 deletions(-) diff --git a/essays/2016-02-06.md b/essays/2016-02-06.md index 807ca1d5a60..55a1a0ae675 100644 --- a/essays/2016-02-06.md +++ b/essays/2016-02-06.md @@ -1,51 +1,17 @@ --- layout: essay type: essay -title: The difficult things will always be difficult +title: Why I'm Taking ITM 352 # All dates must be YYYY-MM-DD format! -date: 2016-02-06 +date: 2020-08-31 labels: - - Engineering + - Introduction --- -*Difficulty: a thing that is hard to accomplish, deal with, or understand.* +Hello everyone! My name is Samuel Rivers, and I am second year student at the University of Hawaii at Manoa, currently majoring in Management Information Systems and Marketing. I was born and raised in Honolulu, Hawaii, and love to try new hobbies & activities. I'm always eager to try to new food and explore new destinations. -One of my friends asked the question earlier last week -- why is it so hard to be an officer for the student branch? Why is so hard compared to working at my on-campus job? This question came after he struggled a little with bookkeeping for the student organization. +As a sophomore in college, I am still trying to figure out what career path I want to take in life. I now work part time for Tricked Out Accessories, a phone repair and retail company, where I learned sales skills and became a certified repair technician. Because I have a passion for technology, and greatly enjoy working/interacting with people, I decided to pursue a B.B.A. in MIS and Marketing. -Now I gave him the standard answer - being an officer of an organization requires that you manage your time between school and work. There isn't anyone telling you what to do. It's the answer any good mentor would give, and is mostly true. +I took this course not only because it is a major requirement, but also because I have very limited knowledge on coding, which plays a crucial role in MIS. With technology becoming so advanced and the world becoming so dependent on innovation, knowing how to code is a very valuable skill. I enjoy trying new things, and I am excited to be learning the basics of MIS. -But the more I though about it, the more I wondered to myself...damn that's a really great question; it's one that deserves some more thought. Most people I think stop at the answer I gave previously - he obviously isn't managing his time properly. - -Here's what I think: the difficult things will always be difficult. - -## In the context of programming - -In the context of programming, this has always been true. The difficult problems have always been different, although changes in technology can change the landscape quite a bit. "Business" type applications are the things that come to mind for me. Those types of applications are usually coupled in some way with people ... and people are awfully hard to deal with! - -Consider that one of the most popular content management systems is also considered the most horrible - Wordpress. But really, is there anything that fills that need? If it was so easy in the first place, where is the solution? Where's the magic CMS that is designed well enough that everyone hops on the boat to use it? - -Some things are just difficult - building applications that humans use is hard, and will probably be hard for at least the near future. - -## In the context of engineering - -Ever hear people ragging on engineering companies for delivering late and way over budget? Well, some engineering jobs are really difficult, especially if the requirements and funding are undulating underneath you. Because of the nature of the problem, sometimes engineering firms require large amounts of engineers and workers, inviting further problems and delays. - -The Honolulu Rail project at home has become this sort of poster child of failure, budget overrun and overall incompetence in Hawaii. Well, working though regulatory boards and fiscal procedures in Hawaii seems like it's a mind bogglingly difficult job to do. Granted, there might be some fishy stuff going on, but I refuse to believe that everyone is involved for nefarious reasons. - -The problem of creating an unprecedented public transportation backbone on an island is difficult! I'm not sure we would have done it right, even if the best people were involved. - -## In the context of relationships - -So in the end, we realize that all engineering and programming is there for a reason - to serve human needs. Maybe that's why those things are difficult, because they both involve humans and are for humans. - -Relationships, regardless if they're romantic or not take work. Humans are fickle creatures and relationships can come and go with the wind. To properly maintain something over time requires work. Family takes work. Marriage takes work. We live to figure out what works and what doesn't and hope that as we move forward we're improving. - -Relationships have always been difficult, and by nature will continue to be so. - -## Okay! - -So back to the original premise; why is being one of the club officers so difficult? - -And the final answer - it's supposed to be difficult, and it's supposed to challenge you, just like everything else that humans do that is difficult: programming, engineering, engaging in relationships, pondering the universe, etc. - -Ultimately the question you should really ask yourself if something if particularly difficult is then "is it worth it"? That is something that is context specific and only you can answer yourself. \ No newline at end of file +Hope everyone is staying safe and healthy during these unprescedented times! I look forward to getting to know all of you better during the course of this semester! :) From 2ed36fa8768a47a84f39d6cbd558e54a164e5e08 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 1 Sep 2020 01:15:16 -1000 Subject: [PATCH 11/45] Update bio.json --- _data/bio.json | 99 +++++++++++++++++++++----------------------------- 1 file changed, 42 insertions(+), 57 deletions(-) diff --git a/_data/bio.json b/_data/bio.json index c7fbe76a25f..0852590fb1f 100644 --- a/_data/bio.json +++ b/_data/bio.json @@ -46,15 +46,15 @@ ], "skills": [ { - "name": "Languages and Frameworks", + "name": "Cellular Device Repairs", "level": "", "keywords": [ - "C", - "C++", - "Java", - "Javascript", - "Assembly", - "Common Lisp" + "Display", + "Battery", + "Charge Port", + "Cameras", + "Speakers", + "Water Damage" ] }, { @@ -62,19 +62,17 @@ "level": "", "keywords": [ "MacOS", - "Ubuntu", - "Git/GitHub", - "g++", - "TI LaunchPad" + "Excel", + "Word/Docs" ] } ], "education": [ { "institution": "University of Hawaii, Honolulu, HI", - "area": "Computer Science (expected Spring, 2018)", - "studyType": "B.S.", - "startDate": "2013-09-01", + "area": "MIS & Marketing (expected Spring, 2023)", + "studyType": "B.B.A.", + "startDate": "2019-08-24", "endDate": "Present", "gpa": "", "courses": [ @@ -83,69 +81,56 @@ ], "work": [ { - "company": "UH Manoa Board of Publications", - "position": "Web Developer", + "company": "Tricked Out Accessories", + "position": "Level 2 Technician", "website": "", - "startDate": "2015-08-01", + "startDate": "2019-07-13", "endDate": "Present", - "summary": "Head of online presence for Ka Leo", + "summary": "Certified repair technician responsible for fixing broken devices while running the floor with sales.", "highlights": [ - "Maintain, update, and oversee official college newspaper website", - "Drive, design and build student-community projects for UH Manoa" - ] - }, - { - "company": "UH Information Technology Services", - "position": "Help Desk Consultant", - "website": "http://www.hawaii.edu/its/", - "startDate": "2015-01-01", - "endDate": "2016-03-15", - "summary": "", - "highlights": [ - "Troubleshoot software, hardware and networking issues over the phone", - "Answer phone and email responses to the ITS Help Desk" + "Ranked #1 in highest gross profit per hour working in the company", + "Assist with training and general runnning of store (opening, mid, and closing shifts)" ] } ], "volunteer": [ { - "organization": "Center for Renewable Energy and Island Sustainability", - "website": "http://manoa.hawaii.edu/reis", - "position": "Software Developer", - "startDate": "2016-01-01", - "endDate": "Present", - "summary": "Lead developer for weather sensing project", + "organization": "Big Brothers Big Sisters", + "website": "", + "position": "Mentor", + "startDate": "2016-09-20", + "endDate": "2019-05-30", + "summary": "Mentor for an elementary student", "highlights": [ - "Design firmware for distributed weather sensor network", - "Maintain custom data collection and storage infrastructure" + "Helping be a positive influence through joint activities", + "Assist with work assignments and tutoring of elementary student" ] }, { - "organization": "", - "website": "", - "position": "Professional organization involvement", - "startDate": "", - "endDate": "", - "summary": "", + "organization": "Delta Sigma Pi: Rho Chi Chapter", + "website": "dspuhm.com", + "position": "Vice President of Professional Activities", + "startDate": "2019-11-15", + "endDate": "Present", + "summary": "Professional Co-ed business fraternity upholding pillars of scholarship, professionalism, service, and brotherhood", "highlights": [ - "Chair, ACM Manoa, 2016-Present", - "Member, IEEE Student Branch, 2014-Present", - "Webmaster/IT Officer, IEEE Student Branch, UH Manoa, 2012-2013" + "In charge of setting up professional workshops/tours/presentations for Fall 2020 semester", + "Help in leading recruitment events and participating in community service" ] } ], "awards": [ { - "title": "B+ Scholarship", - "date": "2013-Present", - "awarder": "State of Hawaii", - "summary": "Scholarships awarded to incoming freshmen and continuing students who complete a rigorous high school curriculum with a minimum overall GPA of 3.0 at a Hawai'i public school." + "title": "Unsung Heroes Award", + "date": "2019", + "awarder": "'Iolani High School", + "summary": "Award given to students who make a difference in the lives of their teachers & classmates, yet seldom receive the spotlight." }, { - "title": "First place", - "date": "2015", - "awarder": "University of Hawaii Micromouse Competition", - "summary": "My team won first place in 2015. See my portfolio site for more details." + "title": "Hawaii States Public Forum Debate 1st Place", + "date": "2019", + "awarder": "National Speech and Debate Association", + "summary": "My partner and I won 1st place in the state debate competition, quaifying for nationals. Placed 4th in state extemporaneous speaking." } ], "references": [ From 625f06dd05df4cc511a3f583f79934f986d582ca Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 15 Sep 2020 10:14:59 -1000 Subject: [PATCH 12/45] Create Essay1.md --- essays/Essay1.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 essays/Essay1.md diff --git a/essays/Essay1.md b/essays/Essay1.md new file mode 100644 index 00000000000..11e5c614f0a --- /dev/null +++ b/essays/Essay1.md @@ -0,0 +1,7 @@ +Doing the WODs was a bit of a struggle at first. It definitely takes time and it can be quite tedious, so it is very important to get ahead and not wait til the last minute. + +BrowserHistory1 originally took me an hour or so to figure out. Even so, I still had a lot of errors in the coding from missing closed brackets or just mistyping. Because I was pressed for time, it did cause me to make even more mistakes, only furthering the process time. After watching the video, I was able to grasp what I had to do a little easier. After a couple attempts, I was able to get my time down to a little over 20 minutes, a huge imporvement compared to before. I was starting to get familiar with coding and how to properly utilize html. + +With BrowserHistory2 and BrowserHistory 3, I had a much less stressful time. For BrowserHistory1 I had made the mistake of somewhat procrastinating and not getting ahead a few days prior. Because I was rushing, it made the process a lot more stressful and difficult to absorb. With BrowserHistory2 & BrowserHistory3, I learned from that mistake and started working earlier. The first attempts on both took about 15-20 minutes respectively. After watching the video and finding out where I had mistakes, I believed I could definitely reach better times. For my second attempt for BrowserHistory 2, I was able to successfully complete it at around 6 minutes, while for my second attempt for BrowserHistory 3, I was able to successfuly complete it at around 11 minutes. Building off what I learned from the first WOD, I was able to better understand html and how to work VS Code. + +Overall, I learned that getting ahead makes a huge difference. There were many times I was stuck and had to redo the entire WOD because I didn't know where to go. But after taking the time to do the readings, attempt the WOD, and then review the video, I was able to better understand the concepts and utilization. I definitely have a long way to go, but these being able to complete these WODs is definitely a step in the right direction. From 4d4ca9796412ee7bf9bf69c677c1a205b5ce2a15 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 15 Sep 2020 19:41:07 -1000 Subject: [PATCH 13/45] Update Essay1.md --- essays/Essay1.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/essays/Essay1.md b/essays/Essay1.md index 11e5c614f0a..ffcf1bfba8d 100644 --- a/essays/Essay1.md +++ b/essays/Essay1.md @@ -1,3 +1,14 @@ +--- +layout: essay +type: essay +title: Smart Questions, Good Answers +# All dates must be YYYY-MM-DD format! +date: 2015-09-08 +labels: + - E1 + - WODs +--- + Doing the WODs was a bit of a struggle at first. It definitely takes time and it can be quite tedious, so it is very important to get ahead and not wait til the last minute. BrowserHistory1 originally took me an hour or so to figure out. Even so, I still had a lot of errors in the coding from missing closed brackets or just mistyping. Because I was pressed for time, it did cause me to make even more mistakes, only furthering the process time. After watching the video, I was able to grasp what I had to do a little easier. After a couple attempts, I was able to get my time down to a little over 20 minutes, a huge imporvement compared to before. I was starting to get familiar with coding and how to properly utilize html. From d2d7f193f5b7b46f1630f7fa38c7c6ef5489c2f4 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 15 Sep 2020 19:45:28 -1000 Subject: [PATCH 14/45] Update Essay1.md --- essays/Essay1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essays/Essay1.md b/essays/Essay1.md index ffcf1bfba8d..419fd4488c4 100644 --- a/essays/Essay1.md +++ b/essays/Essay1.md @@ -1,7 +1,7 @@ --- layout: essay type: essay -title: Smart Questions, Good Answers +title: E1: UI Basics Technical Essay # All dates must be YYYY-MM-DD format! date: 2015-09-08 labels: From 05500e99b9cc4481dd9d5830b1b77ed20c2c5295 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 15 Sep 2020 19:46:00 -1000 Subject: [PATCH 15/45] Update Essay1.md --- essays/Essay1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essays/Essay1.md b/essays/Essay1.md index 419fd4488c4..37d07527ac1 100644 --- a/essays/Essay1.md +++ b/essays/Essay1.md @@ -1,7 +1,7 @@ --- layout: essay type: essay -title: E1: UI Basics Technical Essay +title: E1 # All dates must be YYYY-MM-DD format! date: 2015-09-08 labels: From 4537c0f914a721b8b6d7848f38847d56c1afb65f Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Wed, 30 Sep 2020 23:22:42 -1000 Subject: [PATCH 16/45] Create E3: Performing WODs Technical Essay --- essays/E3: Performing WODs Technical Essay | 1 + 1 file changed, 1 insertion(+) create mode 100644 essays/E3: Performing WODs Technical Essay diff --git a/essays/E3: Performing WODs Technical Essay b/essays/E3: Performing WODs Technical Essay new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/essays/E3: Performing WODs Technical Essay @@ -0,0 +1 @@ + From bc2b63569b44b34a4a4d2c01bb1e1aa3a5c565ff Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Wed, 30 Sep 2020 23:23:21 -1000 Subject: [PATCH 17/45] Update E3: Performing WODs Technical Essay --- essays/E3: Performing WODs Technical Essay | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/essays/E3: Performing WODs Technical Essay b/essays/E3: Performing WODs Technical Essay index 8b137891791..f8965d61d4d 100644 --- a/essays/E3: Performing WODs Technical Essay +++ b/essays/E3: Performing WODs Technical Essay @@ -1 +1,12 @@ +--- +layout: essay +type: essay +title: E1 +# All dates must be YYYY-MM-DD format! +date: 2015-09-08 +labels: + - E1 + - WODs +--- + From d49a69ef8d497946f823a67a19303d1ecaa35ca3 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Wed, 30 Sep 2020 23:25:01 -1000 Subject: [PATCH 18/45] Update and rename essays/E3: Performing WODs Technical Essay to E3.md --- essays/E3: Performing WODs Technical Essay => E3.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) rename essays/E3: Performing WODs Technical Essay => E3.md (57%) diff --git a/essays/E3: Performing WODs Technical Essay b/E3.md similarity index 57% rename from essays/E3: Performing WODs Technical Essay rename to E3.md index f8965d61d4d..a18a539619e 100644 --- a/essays/E3: Performing WODs Technical Essay +++ b/E3.md @@ -1,12 +1,13 @@ --- layout: essay type: essay -title: E1 +title: E3: Performing WODs Technical Essay # All dates must be YYYY-MM-DD format! -date: 2015-09-08 +date: 2020-09-30 labels: - - E1 + - E3 - WODs --- + From 7f4a9c40775dbb019f6275a91fa7898485dacb92 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Wed, 30 Sep 2020 23:25:39 -1000 Subject: [PATCH 19/45] Update Essay1.md --- essays/Essay1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essays/Essay1.md b/essays/Essay1.md index 37d07527ac1..5cfddd82df4 100644 --- a/essays/Essay1.md +++ b/essays/Essay1.md @@ -3,7 +3,7 @@ layout: essay type: essay title: E1 # All dates must be YYYY-MM-DD format! -date: 2015-09-08 +date: 2020-09-08 labels: - E1 - WODs From 29b113b49c0dc86188b44a0250ea53b821fcb631 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Wed, 30 Sep 2020 23:27:25 -1000 Subject: [PATCH 20/45] Create E3.md --- essays/E3.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 essays/E3.md diff --git a/essays/E3.md b/essays/E3.md new file mode 100644 index 00000000000..12043d1d833 --- /dev/null +++ b/essays/E3.md @@ -0,0 +1,12 @@ +--- +layout: essay +type: essay +title: E1 +# All dates must be YYYY-MM-DD format! +date: 2020-09-08 +labels: + - E1 + - WODs +--- + +Doing the WODs was a bit of a struggle at first. It definitely takes time and it can be quite tedious, so it is very important to get ahead and not wait til the last minute. From 870c47b4eaa308f48d9c4568ffe71e5ec4188a23 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Wed, 30 Sep 2020 23:28:19 -1000 Subject: [PATCH 21/45] Update E3.md --- essays/E3.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/essays/E3.md b/essays/E3.md index 12043d1d833..787d6ea84bd 100644 --- a/essays/E3.md +++ b/essays/E3.md @@ -1,11 +1,11 @@ --- layout: essay type: essay -title: E1 +title: E3: Performing WODs Technical Essay # All dates must be YYYY-MM-DD format! -date: 2020-09-08 +date: 2020-09-30 labels: - - E1 + - E3 - WODs --- From 47f21dd6a8711f79057395ca67bde345c5ed8bca Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Wed, 30 Sep 2020 23:28:46 -1000 Subject: [PATCH 22/45] Update E3.md --- essays/E3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essays/E3.md b/essays/E3.md index 787d6ea84bd..da4860a4371 100644 --- a/essays/E3.md +++ b/essays/E3.md @@ -1,7 +1,7 @@ --- layout: essay type: essay -title: E3: Performing WODs Technical Essay +title: "E3: Performing WODs Technical Essay" # All dates must be YYYY-MM-DD format! date: 2020-09-30 labels: From e4b766477149803abb70d370a5dcecae0b429249 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Wed, 30 Sep 2020 23:55:28 -1000 Subject: [PATCH 23/45] Update E3.md --- essays/E3.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/essays/E3.md b/essays/E3.md index da4860a4371..75bf010a66d 100644 --- a/essays/E3.md +++ b/essays/E3.md @@ -9,4 +9,10 @@ labels: - WODs --- -Doing the WODs was a bit of a struggle at first. It definitely takes time and it can be quite tedious, so it is very important to get ahead and not wait til the last minute. +The most recent WOD we had to complete for ITM352 was Invoice1. Essentially we had to create an invoice for sales, its taxes, and subtotal. For more information and further details, check this website (https://dport96.github.io/ITM352/morea/060.expressions-operators/experience-preparing-for-WOD.html). + +My experience with this WOD went pretty decently. Overall the things I did well at were knowing the technical terms to type and reiterating the code for each of the sales. However, in my first attempt, I did stumble with forgetting quotes or mispelling at times, mistakes that are easily avoidable if I am more careful and not as careless. + +In preparation for this WOD, I prepared by reviewing my notes and looking back at previous chapter slides. Similarly to previous WODs, I ensured that I was familiar with what the objective of the assignment was so I didn't feel lose or directionless. Differently, I ensured that I designated a time to work on this WOD so I didn't feel rushed or stressed like before. I definitely felt a lot more prepared when completing this WOD compared to previous ones. + +In hindsight, things I could do better at would be just being more careful in my work. Having greater awareness of my coding can definitely prevent careless mistakes that waste time to find and fix. For the next WOD, I hope to continue the positive changes I made and hopefully take what I learned from this WOD & improve my coding skills. From e0362d1d597209cb3945c9da618f0fab4dbfc86d Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 10 Nov 2020 10:26:47 -1000 Subject: [PATCH 24/45] Create E4.md --- essays/E4.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 essays/E4.md diff --git a/essays/E4.md b/essays/E4.md new file mode 100644 index 00000000000..de10619e09f --- /dev/null +++ b/essays/E4.md @@ -0,0 +1,31 @@ +--- +layout: essay +type: essay +title: "E3: Performing WODs Technical Essay" +# All dates must be YYYY-MM-DD format! +date: 2020-10-10 +labels: + - E4 + - Assignment 1 +--- + +1. My programming skills have greatly improvedi n the following ways: +At the start of this course, I had no idea how to code. I was completely lost in all honesty. There was a large learning curve, but not I believe I have a basic understanding of the fundamentals of coding. Because I was able to create a working website for Assignment 1, I was very happy and pleased to see how it all came together. + +2. I need to work on the following to improve my programming skills: +When doing most of my assignments, I made a lot of careless errors like forgetting paranthesis or forgetting the html code for a specific action. Something I need to work on to improve would be remembering and maintaining what I've learned so far in this class by continually practicing coding. My goal is to be able to do these assignments in the future without having to reference back as much. + +3. I can do the WODs without looking at the screencast solutions first: +For the beginning WODs, at this point in time, I believe I could do the WODs without looking at the screencast solutions first because we have built upon the things we learned in the initials WOD assignments. However, if I am being completely honest, I would probably make a few errors in the later WODs and may have to reference back to the screencast solutions to assist in the later WODs that are more in depth. + +4. The labs have helped me to learn and I am able to complete them with confidence. +The labs have been extremely beneficial in my learning for this course and MIS in general. It has allowed me to get a grasp of the basic fundamentals and test them out. Most of the labs I understand, but some of them I lack confidence in. Server-side processing does still confuse me (Lab 13), but I think with more practice like as with the other concepts, I will be able to do them confidently in the future. + +5. I feel ready I am ready to work on the next stage of complexity in programming (building small web applications like Assignment 1). +Although I was able to do Assignment 1, it took a lot of time and was very difficult trying to put everything together. I feel like I am ready, but I need to build more confidence and have more practice. + +6. I think the class can be improved to help my learning in the following ways: +The class could be improved by possibly having different types of assignments to test our skills. + +7. These are things that work really well for my learning in this class: +WOD screencasts and labs were very helpful in my preparation when learning in this class. It helped me to get a understanding of the concepts before class so I could following along more easily. From 69222e591355df24e7bd1ca409b15ad7d63e4187 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 10 Nov 2020 10:28:55 -1000 Subject: [PATCH 25/45] Update E4.md --- essays/E4.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essays/E4.md b/essays/E4.md index de10619e09f..743e1c3ec35 100644 --- a/essays/E4.md +++ b/essays/E4.md @@ -9,7 +9,7 @@ labels: - Assignment 1 --- -1. My programming skills have greatly improvedi n the following ways: +1. My programming skills have greatly improved in the following ways: At the start of this course, I had no idea how to code. I was completely lost in all honesty. There was a large learning curve, but not I believe I have a basic understanding of the fundamentals of coding. Because I was able to create a working website for Assignment 1, I was very happy and pleased to see how it all came together. 2. I need to work on the following to improve my programming skills: From d55519ba36507564889b88194bf97bfda6722a1e Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 10 Nov 2020 10:32:15 -1000 Subject: [PATCH 26/45] Update E4.md --- essays/E4.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essays/E4.md b/essays/E4.md index 743e1c3ec35..2e7ce171051 100644 --- a/essays/E4.md +++ b/essays/E4.md @@ -1,7 +1,7 @@ --- layout: essay type: essay -title: "E3: Performing WODs Technical Essay" +title: "E4: Progress in Programming Report" # All dates must be YYYY-MM-DD format! date: 2020-10-10 labels: From 1ed83e2ba18b6f04b66c3000b0554e0f8a25bf12 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 1 Dec 2020 11:02:31 -1000 Subject: [PATCH 27/45] Create E5.md --- essays/E5.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 essays/E5.md diff --git a/essays/E5.md b/essays/E5.md new file mode 100644 index 00000000000..793c4bcf73a --- /dev/null +++ b/essays/E5.md @@ -0,0 +1,35 @@ +--- +layout: essay +type: essay +title: "E5: Reflecting on Assignment 2 Technical Essay" +# All dates must be YYYY-MM-DD format! +date: 2020-12-01 +labels: + - E5 + - Assignment 2 +--- + +1) Provide a brief introduction to the assignment along with a link to this page for further details +The objective of Assignment 2 was to update & upgrade our Assignment 1 e-Commerce website so that it had Login Page & Register New User Page. We also had to utilize sticky code to ensure that inputted variables for the products page was saved through to the invoice when the user was logging in or registering. +This is a link to the page for further details: https://dport96.github.io/ITM352/morea/150.Assignment2/experience-Assignment2.html + +2) What did you learn from this assignment? +The most interesting thing I learned from this assignment was how to design a login/registration page. I have always used login and registration pages for websites and online stores throughout my life, so it was very fascinating to see the code behind it. I also learned the importatance of reaching out for help and starting early. I started earlier than I did for Assignment 1, and I definitely did not feel as stressed. There were some parts of the assignment where I would have errors, and I learned it was good to have classmates take a look at it because they have a fresh pair of eyes that can more easily point out mistakes. + +3) Did you work with a partner? Assign an estimated percentage on the amount each team member contributed to the assignment (including yourself). +The assignment was individual, but I did gain a lot of insight from some classmates and from previous Assignments/Labs/WODs. + +4) How did you get help when you needed it? What did you need help with? +I would reach out to some classmates when I needed help finding problems or issues in my code. I had a difficult time with sticky values, so one of my classmates referred me to a YouTube video that was very insightful. For next time, if I really struggle, I hope to make a 1-on-1 appointment with Professor Port. + +5)How was developing this assignment different than assignment #1? +Assingment #1 was all from scratch essentially. Assignment #2 built upon the work of Assignment #1, so it was very important to have fixed all of the problems made in Assignment #1. I made a large error of using GET instead of POST for Assignment #1, so I had to create a lot of adjustments. Assignment #2 development was a lot more in depth as well with utilization of sticky values and further server-side processing. + +6) Estimate the % of time you spent (a) thinking about how to do something, (b) writing code (but do not include testing, (c) testing and debugging +I would estimate I took about 50% of time on thinking about how to do something, 25% on writing the code, and 25% on testing & debugging. + +7) Describe what worked well with this project? What did not work well? +My login & registration worked well in this project because I was able to fix the errors from the previous assignment. I did have a difficult time with transferring the sticky values from the products page onto the customer's invoice. + +8) If you could go back in time and do things differently, what would you do differently? +If I could go back in time and do things differently, I would have reached out for help sooner. At first, when I had coding errors, I tried to look it up online on how to fix it. And although sometimes I was able to find the answer, there were times I just became more confused. For Assignment 3, I should start even sooner. From c1f2cbac086b8685c95f9c51113990514dba1340 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 1 Dec 2020 11:05:53 -1000 Subject: [PATCH 28/45] Update E5.md --- essays/E5.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/essays/E5.md b/essays/E5.md index 793c4bcf73a..b46350780b8 100644 --- a/essays/E5.md +++ b/essays/E5.md @@ -10,26 +10,34 @@ labels: --- 1) Provide a brief introduction to the assignment along with a link to this page for further details + The objective of Assignment 2 was to update & upgrade our Assignment 1 e-Commerce website so that it had Login Page & Register New User Page. We also had to utilize sticky code to ensure that inputted variables for the products page was saved through to the invoice when the user was logging in or registering. This is a link to the page for further details: https://dport96.github.io/ITM352/morea/150.Assignment2/experience-Assignment2.html 2) What did you learn from this assignment? + The most interesting thing I learned from this assignment was how to design a login/registration page. I have always used login and registration pages for websites and online stores throughout my life, so it was very fascinating to see the code behind it. I also learned the importatance of reaching out for help and starting early. I started earlier than I did for Assignment 1, and I definitely did not feel as stressed. There were some parts of the assignment where I would have errors, and I learned it was good to have classmates take a look at it because they have a fresh pair of eyes that can more easily point out mistakes. 3) Did you work with a partner? Assign an estimated percentage on the amount each team member contributed to the assignment (including yourself). + The assignment was individual, but I did gain a lot of insight from some classmates and from previous Assignments/Labs/WODs. 4) How did you get help when you needed it? What did you need help with? + I would reach out to some classmates when I needed help finding problems or issues in my code. I had a difficult time with sticky values, so one of my classmates referred me to a YouTube video that was very insightful. For next time, if I really struggle, I hope to make a 1-on-1 appointment with Professor Port. 5)How was developing this assignment different than assignment #1? + Assingment #1 was all from scratch essentially. Assignment #2 built upon the work of Assignment #1, so it was very important to have fixed all of the problems made in Assignment #1. I made a large error of using GET instead of POST for Assignment #1, so I had to create a lot of adjustments. Assignment #2 development was a lot more in depth as well with utilization of sticky values and further server-side processing. 6) Estimate the % of time you spent (a) thinking about how to do something, (b) writing code (but do not include testing, (c) testing and debugging + I would estimate I took about 50% of time on thinking about how to do something, 25% on writing the code, and 25% on testing & debugging. 7) Describe what worked well with this project? What did not work well? + My login & registration worked well in this project because I was able to fix the errors from the previous assignment. I did have a difficult time with transferring the sticky values from the products page onto the customer's invoice. 8) If you could go back in time and do things differently, what would you do differently? + If I could go back in time and do things differently, I would have reached out for help sooner. At first, when I had coding errors, I tried to look it up online on how to fix it. And although sometimes I was able to find the answer, there were times I just became more confused. For Assignment 3, I should start even sooner. From 0d9bb8199a636971cb37e95a53fdb00935073562 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 1 Dec 2020 11:09:47 -1000 Subject: [PATCH 29/45] Update E5.md --- essays/E5.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/essays/E5.md b/essays/E5.md index b46350780b8..fc3ce1e2ddc 100644 --- a/essays/E5.md +++ b/essays/E5.md @@ -10,34 +10,34 @@ labels: --- 1) Provide a brief introduction to the assignment along with a link to this page for further details - +
    The objective of Assignment 2 was to update & upgrade our Assignment 1 e-Commerce website so that it had Login Page & Register New User Page. We also had to utilize sticky code to ensure that inputted variables for the products page was saved through to the invoice when the user was logging in or registering. This is a link to the page for further details: https://dport96.github.io/ITM352/morea/150.Assignment2/experience-Assignment2.html 2) What did you learn from this assignment? - +
    The most interesting thing I learned from this assignment was how to design a login/registration page. I have always used login and registration pages for websites and online stores throughout my life, so it was very fascinating to see the code behind it. I also learned the importatance of reaching out for help and starting early. I started earlier than I did for Assignment 1, and I definitely did not feel as stressed. There were some parts of the assignment where I would have errors, and I learned it was good to have classmates take a look at it because they have a fresh pair of eyes that can more easily point out mistakes. 3) Did you work with a partner? Assign an estimated percentage on the amount each team member contributed to the assignment (including yourself). - +
    The assignment was individual, but I did gain a lot of insight from some classmates and from previous Assignments/Labs/WODs. 4) How did you get help when you needed it? What did you need help with? - +
    I would reach out to some classmates when I needed help finding problems or issues in my code. I had a difficult time with sticky values, so one of my classmates referred me to a YouTube video that was very insightful. For next time, if I really struggle, I hope to make a 1-on-1 appointment with Professor Port. 5)How was developing this assignment different than assignment #1? - -Assingment #1 was all from scratch essentially. Assignment #2 built upon the work of Assignment #1, so it was very important to have fixed all of the problems made in Assignment #1. I made a large error of using GET instead of POST for Assignment #1, so I had to create a lot of adjustments. Assignment #2 development was a lot more in depth as well with utilization of sticky values and further server-side processing. +
    +Assignment #1 was all from scratch essentially. Assignment #2 built upon the work of Assignment #1, so it was very important to have fixed all of the problems made in Assignment #1. I made a large error of using GET instead of POST for Assignment #1, so I had to create a lot of adjustments. Assignment #2 development was a lot more in depth as well with utilization of sticky values and further server-side processing. 6) Estimate the % of time you spent (a) thinking about how to do something, (b) writing code (but do not include testing, (c) testing and debugging - +
    I would estimate I took about 50% of time on thinking about how to do something, 25% on writing the code, and 25% on testing & debugging. 7) Describe what worked well with this project? What did not work well? - +
    My login & registration worked well in this project because I was able to fix the errors from the previous assignment. I did have a difficult time with transferring the sticky values from the products page onto the customer's invoice. 8) If you could go back in time and do things differently, what would you do differently? - +
    If I could go back in time and do things differently, I would have reached out for help sooner. At first, when I had coding errors, I tried to look it up online on how to fix it. And although sometimes I was able to find the answer, there were times I just became more confused. For Assignment 3, I should start even sooner. From b74925d9b2b2dbe5daf8e15cbe0a324f7f3433f6 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Tue, 1 Dec 2020 11:10:40 -1000 Subject: [PATCH 30/45] Update E5.md --- essays/E5.md | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/essays/E5.md b/essays/E5.md index fc3ce1e2ddc..cd039d72594 100644 --- a/essays/E5.md +++ b/essays/E5.md @@ -9,35 +9,27 @@ labels: - Assignment 2 --- -1) Provide a brief introduction to the assignment along with a link to this page for further details -
    +1) Provide a brief introduction to the assignment along with a link to this page for further details
    The objective of Assignment 2 was to update & upgrade our Assignment 1 e-Commerce website so that it had Login Page & Register New User Page. We also had to utilize sticky code to ensure that inputted variables for the products page was saved through to the invoice when the user was logging in or registering. This is a link to the page for further details: https://dport96.github.io/ITM352/morea/150.Assignment2/experience-Assignment2.html -2) What did you learn from this assignment? -
    +2) What did you learn from this assignment?
    The most interesting thing I learned from this assignment was how to design a login/registration page. I have always used login and registration pages for websites and online stores throughout my life, so it was very fascinating to see the code behind it. I also learned the importatance of reaching out for help and starting early. I started earlier than I did for Assignment 1, and I definitely did not feel as stressed. There were some parts of the assignment where I would have errors, and I learned it was good to have classmates take a look at it because they have a fresh pair of eyes that can more easily point out mistakes. -3) Did you work with a partner? Assign an estimated percentage on the amount each team member contributed to the assignment (including yourself). -
    +3) Did you work with a partner? Assign an estimated percentage on the amount each team member contributed to the assignment (including yourself).
    The assignment was individual, but I did gain a lot of insight from some classmates and from previous Assignments/Labs/WODs. -4) How did you get help when you needed it? What did you need help with? -
    +4) How did you get help when you needed it? What did you need help with?
    I would reach out to some classmates when I needed help finding problems or issues in my code. I had a difficult time with sticky values, so one of my classmates referred me to a YouTube video that was very insightful. For next time, if I really struggle, I hope to make a 1-on-1 appointment with Professor Port. -5)How was developing this assignment different than assignment #1? -
    +5)How was developing this assignment different than assignment #1?
    Assignment #1 was all from scratch essentially. Assignment #2 built upon the work of Assignment #1, so it was very important to have fixed all of the problems made in Assignment #1. I made a large error of using GET instead of POST for Assignment #1, so I had to create a lot of adjustments. Assignment #2 development was a lot more in depth as well with utilization of sticky values and further server-side processing. -6) Estimate the % of time you spent (a) thinking about how to do something, (b) writing code (but do not include testing, (c) testing and debugging -
    +6) Estimate the % of time you spent (a) thinking about how to do something, (b) writing code (but do not include testing, (c) testing and debugging
    I would estimate I took about 50% of time on thinking about how to do something, 25% on writing the code, and 25% on testing & debugging. -7) Describe what worked well with this project? What did not work well? -
    +7) Describe what worked well with this project? What did not work well?
    My login & registration worked well in this project because I was able to fix the errors from the previous assignment. I did have a difficult time with transferring the sticky values from the products page onto the customer's invoice. -8) If you could go back in time and do things differently, what would you do differently? -
    +8) If you could go back in time and do things differently, what would you do differently?
    If I could go back in time and do things differently, I would have reached out for help sooner. At first, when I had coding errors, I tried to look it up online on how to fix it. And although sometimes I was able to find the answer, there were times I just became more confused. For Assignment 3, I should start even sooner. From 9bae15f1d0961d99cc82d82c606bbf399bbe5b6f Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Thu, 3 Dec 2020 10:26:41 -1000 Subject: [PATCH 31/45] Create Assignment 3 Checkpoint Blog --- essays/Assignment 3 Checkpoint Blog | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 essays/Assignment 3 Checkpoint Blog diff --git a/essays/Assignment 3 Checkpoint Blog b/essays/Assignment 3 Checkpoint Blog new file mode 100644 index 00000000000..b137af5e53f --- /dev/null +++ b/essays/Assignment 3 Checkpoint Blog @@ -0,0 +1,35 @@ +--- +layout: essay +type: essay +title: "Assignment 3 Checkpoint Blog" +# All dates must be YYYY-MM-DD format! +date: 2020-12-03 +labels: + - Checkpoint Blog + - Assignment 3 +--- + +1) Provide a brief introduction to the assignment along with a link to this page for further details
    +The objective of Assignment 2 was to update & upgrade our Assignment 1 e-Commerce website so that it had Login Page & Register New User Page. We also had to utilize sticky code to ensure that inputted variables for the products page was saved through to the invoice when the user was logging in or registering. +This is a link to the page for further details: https://dport96.github.io/ITM352/morea/150.Assignment2/experience-Assignment2.html + +2) What did you learn from this assignment?
    +The most interesting thing I learned from this assignment was how to design a login/registration page. I have always used login and registration pages for websites and online stores throughout my life, so it was very fascinating to see the code behind it. I also learned the importatance of reaching out for help and starting early. I started earlier than I did for Assignment 1, and I definitely did not feel as stressed. There were some parts of the assignment where I would have errors, and I learned it was good to have classmates take a look at it because they have a fresh pair of eyes that can more easily point out mistakes. + +3) Did you work with a partner? Assign an estimated percentage on the amount each team member contributed to the assignment (including yourself).
    +The assignment was individual, but I did gain a lot of insight from some classmates and from previous Assignments/Labs/WODs. + +4) How did you get help when you needed it? What did you need help with?
    +I would reach out to some classmates when I needed help finding problems or issues in my code. I had a difficult time with sticky values, so one of my classmates referred me to a YouTube video that was very insightful. For next time, if I really struggle, I hope to make a 1-on-1 appointment with Professor Port. + +5)How was developing this assignment different than assignment #1?
    +Assignment #1 was all from scratch essentially. Assignment #2 built upon the work of Assignment #1, so it was very important to have fixed all of the problems made in Assignment #1. I made a large error of using GET instead of POST for Assignment #1, so I had to create a lot of adjustments. Assignment #2 development was a lot more in depth as well with utilization of sticky values and further server-side processing. + +6) Estimate the % of time you spent (a) thinking about how to do something, (b) writing code (but do not include testing, (c) testing and debugging
    +I would estimate I took about 50% of time on thinking about how to do something, 25% on writing the code, and 25% on testing & debugging. + +7) Describe what worked well with this project? What did not work well?
    +My login & registration worked well in this project because I was able to fix the errors from the previous assignment. I did have a difficult time with transferring the sticky values from the products page onto the customer's invoice. + +8) If you could go back in time and do things differently, what would you do differently?
    +If I could go back in time and do things differently, I would have reached out for help sooner. At first, when I had coding errors, I tried to look it up online on how to fix it. And although sometimes I was able to find the answer, there were times I just became more confused. For Assignment 3, I should start even sooner. From 664cc546bcf53253ef4b794d1eb6f113e056dded Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Thu, 3 Dec 2020 10:27:48 -1000 Subject: [PATCH 32/45] Rename Assignment 3 Checkpoint Blog to Assignment3CheckpoingBlog.md --- ...{Assignment 3 Checkpoint Blog => Assignment3CheckpoingBlog.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename essays/{Assignment 3 Checkpoint Blog => Assignment3CheckpoingBlog.md} (100%) diff --git a/essays/Assignment 3 Checkpoint Blog b/essays/Assignment3CheckpoingBlog.md similarity index 100% rename from essays/Assignment 3 Checkpoint Blog rename to essays/Assignment3CheckpoingBlog.md From f6d57f758572e6d07e006977b37741b68dcc0f39 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Thu, 3 Dec 2020 10:29:12 -1000 Subject: [PATCH 33/45] Rename Assignment3CheckpoingBlog.md to A3Blog.md --- essays/{Assignment3CheckpoingBlog.md => A3Blog.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename essays/{Assignment3CheckpoingBlog.md => A3Blog.md} (100%) diff --git a/essays/Assignment3CheckpoingBlog.md b/essays/A3Blog.md similarity index 100% rename from essays/Assignment3CheckpoingBlog.md rename to essays/A3Blog.md From 406e61024562da579f2ef2af0beb74bde70fedd3 Mon Sep 17 00:00:00 2001 From: riverss808 <70177059+riverss808@users.noreply.github.com> Date: Thu, 3 Dec 2020 11:01:07 -1000 Subject: [PATCH 34/45] Update A3Blog.md --- essays/A3Blog.md | 53 ++++++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 24 deletions(-) diff --git a/essays/A3Blog.md b/essays/A3Blog.md index b137af5e53f..4ab29f7ef1a 100644 --- a/essays/A3Blog.md +++ b/essays/A3Blog.md @@ -9,27 +9,32 @@ labels: - Assignment 3 --- -1) Provide a brief introduction to the assignment along with a link to this page for further details
    -The objective of Assignment 2 was to update & upgrade our Assignment 1 e-Commerce website so that it had Login Page & Register New User Page. We also had to utilize sticky code to ensure that inputted variables for the products page was saved through to the invoice when the user was logging in or registering. -This is a link to the page for further details: https://dport96.github.io/ITM352/morea/150.Assignment2/experience-Assignment2.html - -2) What did you learn from this assignment?
    -The most interesting thing I learned from this assignment was how to design a login/registration page. I have always used login and registration pages for websites and online stores throughout my life, so it was very fascinating to see the code behind it. I also learned the importatance of reaching out for help and starting early. I started earlier than I did for Assignment 1, and I definitely did not feel as stressed. There were some parts of the assignment where I would have errors, and I learned it was good to have classmates take a look at it because they have a fresh pair of eyes that can more easily point out mistakes. - -3) Did you work with a partner? Assign an estimated percentage on the amount each team member contributed to the assignment (including yourself).
    -The assignment was individual, but I did gain a lot of insight from some classmates and from previous Assignments/Labs/WODs. - -4) How did you get help when you needed it? What did you need help with?
    -I would reach out to some classmates when I needed help finding problems or issues in my code. I had a difficult time with sticky values, so one of my classmates referred me to a YouTube video that was very insightful. For next time, if I really struggle, I hope to make a 1-on-1 appointment with Professor Port. - -5)How was developing this assignment different than assignment #1?
    -Assignment #1 was all from scratch essentially. Assignment #2 built upon the work of Assignment #1, so it was very important to have fixed all of the problems made in Assignment #1. I made a large error of using GET instead of POST for Assignment #1, so I had to create a lot of adjustments. Assignment #2 development was a lot more in depth as well with utilization of sticky values and further server-side processing. - -6) Estimate the % of time you spent (a) thinking about how to do something, (b) writing code (but do not include testing, (c) testing and debugging
    -I would estimate I took about 50% of time on thinking about how to do something, 25% on writing the code, and 25% on testing & debugging. - -7) Describe what worked well with this project? What did not work well?
    -My login & registration worked well in this project because I was able to fix the errors from the previous assignment. I did have a difficult time with transferring the sticky values from the products page onto the customer's invoice. - -8) If you could go back in time and do things differently, what would you do differently?
    -If I could go back in time and do things differently, I would have reached out for help sooner. At first, when I had coding errors, I tried to look it up online on how to fix it. And although sometimes I was able to find the answer, there were times I just became more confused. For Assignment 3, I should start even sooner. +Checkpoint A: +Describe your design for your site's shopping cart. That is, will it be a separate page that the user can view and edit, or will it be integrated into the product pages? If so, describe in detail how this will work on your site. Provide several examples of using the cart.
    +My shopping cart will allow users to remove or add quantities to the products they want to buy before going to the login, registration, or personalized invoice. It will be a separate page that the user can view and edit. Just as most my other pages load separated on the server (login, registration, invoice), I plan to do the same for my site's shopping cart.
    + +Checkpoint B: +Explain specifically how you will use sessions to manage your shopping cart. In particular, what shopping cart data will be stored in the session, what data format will be used (NOT what data type, but the format like with the data format used for your registration data). Use code examples showing what data structures (such as arrays and their keys) you will use to manage the shopping cart data and how they will beused in Session.
    +I will be using session to ensure that my site can be used my multiple users logged in at the same time and also have an expiring time for how long users can be on the page for. This is important so that people don't overwrite each other's invoices and requests. I will hopefully be able to know what specific coding to utilize after we finish Lab15.
    +An example of data structures I may use for arrays would be as follows: "session_start(); + $_SESSION['name_here'] = $_POST;"
    + +Checkpoint C: +How will you avoid access to your application when the user has not logged in or registered? What are the particular security concerns you must address?
    +I will have to have code to prevent users from accessing the invoice when not logged in or registered. I will likely utilize what I completed in Assignment 2 to ensure this. A major concern I have as of now would be users overwriting each other's invoices and requests, so it is important that I use sessions and cookies along with expiration times to prevent this.
    + +Checkpoint D: +Upon a successful login, how do you provide personalization in your UI? Explain how you did or will do this (paste code if necessary):
    +We can reference the username and have their name appear in the invoice to have personalization in the UI. I did this in Assignment 2 through the following code:
    +'

    Aloha !

    +