Posts

June 5th - Genius Hour Blog #11

Image
Sneak preview of the random number generator 👀     There is now less than one week until we present our genius hour projects to our peers, and I am very proud to say I finished my project. I have 3 projects done, and while it really isn't the 4 I was hoping for, it isn't exactly reasonable to program, debug, and comment another program in a week when I have no idea what I want to even do with it. Over the past week leading up to last Monday, I spent a lot of my time in this class working on the vending machine project I mostly did for fun, but realized it was a good way to show what I knew. There is now an entirely new function that loops if the input it not correct, and there aren't anymore bugs that I encountered. The whole program is also commented so anyone looking can have a good idea of how it works. However, there was an issue with the random number generator but it was fixed in a couple of keystrokes. Apparently before if the range was small it didn't work,...

May 30th - Genius Hour Blog #10

Image
🤔         Hello again! It is now Week 10 of our Genius Hour, and I am almost done! Yesterday was a Tuesday because we got Monday off, but it was still an extremely productive Tuesday. After what happened last week with the strings, I decided to ditch the reverser and just added a line that told people to read the output backwards. I did comment my Base 62 encoder and my random number generator, and decided I would improve my vending machine thing for fun because it seemed very short and boring. It felt really good because I was just in the mood to work and work I did. It was especially satisfying to see the difference between what I had at the beginning of the class and what was on the screen at the end. It was frustrating when I threw the program into a couple of infinite loops and had to redo some of the work because I forgot to save. I learned that you can't put an exit code inside a void function, and also how to do some math and reversing of integers and s...

May 23rd - Genius Hour Blog #9

Image
No control over this  The past week was one that was really not that productive for my project. I've hit one of those roadblocks that took me all class to overcome. The issue at hand today was not being able to put the answer to the equation into a string while looping it. Also strings were a bit of an issue, probably because I don't have a proper compiler with all the updated files but you do have to use what you have I guess. This was really frustrating because I tried six different solutions, none of which worked. The seventh one did work, which was a huge relief. However, the compiler is still being an issue so I might just have to leave the string backwards. At the very least I learned about read only memory slots. Hopefully next week I will be able to finish the project by using user input and getting strings to work so I can reverse the order of the string so the encoder doesn't provide messed up strings.  Most of my projects are actually done, I just need t...

May 16th - Claymation

Image
         Over the last 2 weeks, we have been working on short claymation video. The video is 189 frames, and the video is run at 7 FPS so the video lasts for ~27 seconds. We used an iPhone 6S with iMotion to take the pictures and put them together into a video. It was great and there were no issues with the application. I would use it again. One of the issues I had was the audio that was recorded on my phone. Throughout the movie you will hear sound effects that were recorded on an LG G4, but the audio file format was not compatible with Windows Movie Maker which we used for editing. We had to convert these to MP3 files which was a pain. Holding the phone in place for all the shots was really hard, we had to use playdoh, tape, and a weight which was a ball of yarn inside an empty playdoh can. The lighting was really weird too; it kept changing because we were so close to the windows. I'm really happy with how still we managed to keep the camera despite the iss...

May 15th - Genius Hour Blog #8

Image
Yikes        Its now week 8, which marks the 2 month mark of the genius hour project! I feel like progress has been very steady, and not too slow which is fantastic. Something I knew going into this project was that nothing complicated or too hard was going to come out of it, and the goal was to learn and use as many new concepts as possible. Yesterday (May 14th 2018) was a slower day. I wrote some code but spent around 40 minutes trying to get it to actually work. In the end it didn't actually work which was frustrating, but I managed to get rid of all but one error. I used strings for the first time, and mostly did a lot of troubleshooting the Base62 encoder. I learned more about these new strings, did some work with the modulus operator, and learned a lot about different types on integers. At the very least next week I should be able to polish up my project because of the work I did yesterday, but the project could also be an issue and cause me to have to dit...

May 8th - Genius Hour Blog #7

Image
One of my favorite subreddits  This last Monday was the 7th block of Genius hour that we have done, which adds up to 567 minutes, or 9 hours and 27 minutes. Its amazing what you can learn in less than a day! This last Monday I did some troubleshooting for the random number generator and it outputs the error code properly now. All I had to do was create a new filter and place it before anything else was outputted. Really banging my head on a desk for that one. After I polished up the software to the best of my abilities (which isn't very good), I decided to hop over to one of my favorite subreddits, r/dailyprogrammer. I don't think I have actually completed anything on there but I love to read other people's programs and see what they did that helped them. This teaches me helpful concepts and entertains me. The day didn't seem very productive, but it made me feel good because I did less problem solving and more thinking about anything I wanted. I also learned about ...

May 1st - Genius Hour Blog #6

Image
        Welcome back! This blog is being written after the 6th day of Genius hour where I had to opportunity to work on my own project. This past Monday was very productive, as I managed to get my SRAND/rand functions up and running along with my random number generator. There were a few kinks I still needed to work out, but I feel like it shows what I have learned pretty well. I had an issue with filtering out inputs that weren't whole numbers, or when the lowest number was higher than the highest number, but that isn't the biggest problem in world. I managed to make the program stop, but couldn't get my code to not output multiple messages if a word was inputted. Another issue was me being dumb. I spent around 15-20 minutes trying to figure out what was wrong with the program even though it told me which line the error was on. Eventually I realized I was missing a "=" so I banged my head on the table a few times after that. If all goes to plan, by the end of ne...