In this post, I’d like to talk about my thoughts in general about the class, and just a tad about the final project. So yess! we finished the final project, and its pretty neat actually! With coding in C in the unix environment, and using our cerebot board from our micro class we were able to build a neat little chutes and ladders game. We display things on the oled, and using the button as well as the rotary for to move and select settings. I’m pretty happy about what we did. With the impending doom of finals, it also feels good that we dont have a final in this class and instead this project.
Talking about the class in general, as previously stated I do like the format in how its half online and half in class. However I didn’t like how it was in litton reeves! But i dont think we have control over that. In terms of in class assignments and discussions, I thought they were valuable and appropriate use of our time. The out of class homeworks and assignments were difficult for me, but I should have asked for help to clear up my questions so i could have progressed more easily in this class. Because if you fall behind in one thing, then the next thing will be more difficult as it usually built on the previous assignment. So yea that was probably my greatest downfall not asking for help early. Overall i did like this class though, and would just have approached it differently in hindsight.
Our group has progressed quite well in the unix final project. Even with work being piled on from other classes, we got together set roles for one another and worked on it individually. From there we met up again and its coming along great. We tried our best to use the unix design philosophies. The one that sticks out the most when judging our own project so far, is the rule of modularity. With several coding functions that break down our project to how it works. I look forward to seeing what other groups have to offer, and see how they approached their project.
I’d like to write a post on my experience with VT LUUG and Cyber Security meetings as we near the end of the semester. When I first started going to these meetings i was really excited and ready to learn whatever I could take away from these meetings. The people were awesome, and that really hasn’t changed, but yea the environment was great. But as I went to more and more meetings, I came to realize I really wasn’t getting as much as i could be getting from the meetings. I just didn’t know where to begin. They moved quickly and swiftly through the UNIX environment and that is probably through much use and practice. Even if i wanted to keep track of was going on, it just took me awhile to get where they were, and that’s something I could be working. Overall I wouldn’t say it was a waste of time though, I took bits and pieces away from each meeting, and sometimes the meetings were pretty funny and enjoyable.
Whats my name? (Haiku)
Short and sweet is best
I love logical thinking
My Name is Unix
Speak up (Limerick)
Starting from scratch this is going to be rough,
I work through the assignments throughout the semester this is tough.
Unix and Python kick my butt
And all I do is keep my mouth shut
I’ve almost made it to the end, I’ll be ok surely enough.
Coming from a background of zero unbuntu experience and operating the terminal, i think its very important to NOT make this class purely online. While in class I can see how the teacher types commands and explain to us why he goes about certain commands. While if this was an online class, i wouldn’t get this experience, and might get confused and fall behind in my work very quickly. At the same time i think its beneficial to NOT make this class purely in-class because i like having that time we dont have class to work on the homework for this class. If i have questions then i can ask them during next class. So as much as i like having an online class that would give me the freedom to open up my schedule, i would keep this class the way it is structured currently, as it is more beneficial for students.
Yesterday I took the Midterm for this class. I thought the practice midterm was very useful in preparing me for the actual midterm. I got practice with grep, sed, and command line inputs for the terminal. Question 1 was pretty much identical to the practice midterm and i already had a handle of using the script and so forth. One thing i haven’t been doing well on are the python assignments/homeworks, and thankfully for the test it was more of a simpler error handling, and I didn’t really bother with the extra-credit portion. Hopefully overall i did okay on this test. This week I also attended my first Cyber Security meeting, and I thought it was really interesting! They went over several hacking techniques that are used by hackers and actually gave a demonstration. Except they were running into errors with the “phishing” technique, and i really wanted to see more of the techniques they were talking about. They also went over questions a competition that VT cyber security participated in. The way they solved these questions was through out of the box thinking and intuitive thinking, it was really impressive. I look forward to the next cyber security meeting.
Yesterday, i went to my first LUUG meeting, and my first impression was that this was a really cool group of people. I did feel kinda lost in terms of what they were talking about since i think it rolled over from the last meeting. In this meeting they talked about upcoming software for linux as well as general news for what they will be working on in the future. I would like to learn some things about like navigating unbuntu or something of the sorts. But the whole group is just really smart, and are very knowledgeable about linux. They did talk about in the future having like smaller “office hour” sessions, and i think attending those would really help, but thats still in development they said. Overall really fun and humorous group, and im glad i attended and look forward to future meetings.
Hmm i swear i had posted my #3 a few days ago, but after looking back today i don’t see it.. hmm thats annoying. Mainly what i talked about in my last post was how i had been behind on my post. A lot of things have happened since my last post, with several homeworks being done. The one thing i found difficult to use at first was simply submitting my homework through github. I felt the directions from github weren’t exactly clear but i was able to get through it eventually. Another thing in this class is that i still have to adapt to the linux environment. Its just very foreign to me, and having to do lots of things through the terminal, im just kinda slow at it. So im going to make it a goal from now on to start using the virtual machine when i can, as well as keep up to date with blogging. So until then..
Its been awhile since my last post, and I’ve learned a lot since then. Its been a frustrating rode, from simply trying to submit homework to github. I almost felt it took a lot of random button key presses and i somehow got lucky that i was able to submit it. Just kidding. I just felt the instructions weren’t exactly clear, but in the end i was able to get to the point of submitting homework ( i think with a few extra unintended readmes.) But now that i got a handle of that it shouldn’t be so bad. But speaking of homework, i have been having quite the trouble with them. Just working with the unix environment is still so foreign to me, and i have yet to become familiar with it. I think i’ll make it a goal to start using my virtual machine more often and geting more familiar, because i know its definitely going to be used in our higher level classes. The homeworks take me awhile to do, but they get done, so i’ll definately stop procrastinating these assignments. Especially since the one due this week got extended to next week, i should get working on that as soon as possible. So for now im signing out, but will continue to make post, as i havent been up to date with that.
On Wednesday in class we had a command school. Overall i thought it was very helpful and effective way to learn unix. Not only was it useful but it saved us time as well. We only had to learn one section and become experts. Once we had learned the topic, it was up to us to present the information to our peers so they knew it just as well as us. However, one thing i’ll have to do is go back and look at flags for several commands. Because we learned the commands at such a fast pace, i did miss some of the information, so in that sense the command school didnt work well. But overall it was a great idea to get a basis of the more commonly used commands in unix, and should be used again for the future.